SETRGBSTRING

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

颜色对话框的挂钩过程可以将SETRGBSTRING注册消息发送到对话框以设置当前颜色选择。

MessageID = RegisterWindowMessage(SETRGBSTRING);
wParam = 0;
lParam = (COLORREF) rgbColor;

参数

【RGBColor】

指定要在“颜色”对话框中选择的颜色的RGB值。您可以使用RGB宏来指定RGB颜色值的红色,绿色和蓝色强度。

返回值

无返回值。

备注

如果【RGBColor】匹配一种基本颜色或16种自定义颜色之一,则对话框过程将选择该颜色。对话框过程还会更新颜色对话框的自定义颜色扩展中的所有控件(如果已打开)。

如果【RGBColor】与基本颜色或自定义颜色不匹配,则对话框过程不会更改当前颜色选择,但如果可见,则会更新自定义颜色控件。

例如,以下示例代码获取SETRGBSTRING消息标识符,然后将颜色选择设置为蓝色。

UINT uiSetRGB;

uiSetRGB = RegisterWindowMessage(SETRGBSTRING);

SendMessage(hwndDlg, uiSetRGB, 0, (LPARAM) RGB(0, 0, 255));

也可以看看

RegisterWindowMessage, RGB, SendMessage