WM_CTLCOLORDLG

【勇芳软件工作室】汉化HomePreviousNext

在Windows绘制对话框之前,WM_CTLCOLORDLG消息将发送到对话框。通过响应此消息,对话框可以使用给定的显示设备上下文句柄设置其文本和背景颜色。

WM_CTLCOLORDLG

hdcDlg = (HDC) wParam; //对话框的句柄显示上下文

hwndDlg = (HWND) lParam; //对话框的句柄

参数

【Identifies the device context for the dialog box.】

价值【wParam中】.标识对话框的设备上下文。

【hwndDlg】

价值【lParam的】.标识对话框。

返回值

如果一个应用程序处理这个消息,它必须返回一个画笔的句柄。Windows使用画笔来绘制对话框的背景。

默认动作

DefWindowProc功能选择对话框的默认系统颜色。

备注

线程之间永远不会发送WM_CTLCOLORDLG消息。它只在一个线程内发送。

请注意,WM_CTLCOLORDLG消息被发送到对话框本身;所有其他WM_CTLCOLOR *消息都将发送给控件的所有者。

也可以看看

DefWindowProc, RealizePalette, SelectPalette, WM_CTLCOLORBTN, WM_CTLCOLOREDIT, WM_CTLCOLORLISTBOX, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR, WM_CTLCOLORSTATIC