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