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