我试图HWND在我的win32 api中给出一个单一的颜色.到目前为止,我设法为txt/background提供颜色,但这是HWND我所有的静态s,如下所示:
HWND txtview1
HWND txtview2
HDC hdcStatic = (HDC)wParam;
case WM_CTLCOLORSTATIC:
SetTextColor(hdcStatic, RGB(0, 0, 150));
SetBkColor(hdcStatic, RGB(0, 230, 0));
return (INT_PTR)CreateSolidBrush(RGB(255, 0255, 255));
break;
Run Code Online (Sandbox Code Playgroud)
我知道它应用于wParam这是整个事情..但我想将它应用于1个单独的HWND,调用(txtview1)而不是txtview2我试过:
HDC hdcStatic = GetDC(txtview1);
Run Code Online (Sandbox Code Playgroud)
但它没有生效,任何提示都非常感激.
您需要处理此消息,并检查lParam是否等于您需要的HWND
if ( (HWND)lParam == txtview1 )
Run Code Online (Sandbox Code Playgroud)
否则,只需回到DefWindowProc