当控件即将被绘制时,WM_CTLCOLORSTATIC消息被发送到静态控件的父窗口。通过响应此消息,父窗口可以使用给定的设备上下文句柄设置静态控件的文本和背景颜色。
WM_CTLCOLORSTATIC
hdcStatic = (HDC) wParam; //显示上下文的句柄
hwndStatic = (HWND) lParam; //处理静态控件
参数
【hdcStatic】
价值【wParam中】.标识静态控制窗口的设备上下文。
【hwndStatic】
价值【lParam的】.标识静态控制。
返回值
如果应用程序处理此消息,则返回值是Windows用于绘制静态控件背景的画笔的句柄。
默认动作
DefWindowProc功能选择静态控件的默认系统颜色。
备注
线程之间从不发送WM_CTLCOLORSTATIC消息;它只发送在同一个线程中。
也可以看看
DefWindowProc, RealizePalette, SelectPalette, WM_CTLCOLORBTN, WM_CTLCOLORDLG, WM_CTLCOLOREDIT, WM_CTLCOLORLISTBOX, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR