SETRGBSTRING 消息
“颜色”对话框 CCHookProc 的挂钩过程可以将 SETRGBSTRING 注册的消息发送到对话框,以设置当前颜色选择。
#define SETRGBSTRING TEXT("commdlg_SetRGBColor")
参数
-
wParam
-
未使用此参数。
-
lParam
-
要在“颜色”对话框中选择 的颜色 的 RGB 值。 可以使用 RGB 宏指定 RGB 颜色值的红色、绿色和蓝色强度。
返回值
此消息没有返回值。
备注
如果 lParam 与其中一种基本颜色或 16 种自定义颜色之一匹配,则对话框过程会选择该颜色。 对话框过程还会更新“ 颜色 ”对话框的自定义颜色扩展中的所有控件(如果处于打开状态)。
如果 lParam 与基本或自定义颜色不匹配,则对话框过程不会更改当前颜色选择,但会更新自定义颜色控件(如果它们可见)。
示例
以下示例代码获取 SETRGBSTRING 消息标识符,然后将颜色选择设置为蓝色。
UINT uiSetRGB;
uiSetRGB = RegisterWindowMessage(SETRGBSTRING);
SendMessage(hdlg, uiSetRGB, 0, (LPARAM) RGB(0, 0, 255));
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|
Unicode 和 ANSI 名称 |
SETRGBSTRINGW (Unicode) 和 SETRGBSTRINGA (ANSI) |