SETRGBSTRING 訊息
Color對話方塊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 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows 2000 Server [僅限傳統型應用程式] |
標頭 |
|
Unicode 與 ANSI 名稱 |
SETRGBSTRINGW (Unicode) 和 SETRGBSTRINGA (ANSI) |