共用方式為


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 [僅限傳統型應用程式]
標頭
Commdlg.h (包含 Windows.h)
Unicode 與 ANSI 名稱
SETRGBSTRINGW (Unicode) 和 SETRGBSTRINGA (ANSI)

另請參閱

參考

RegisterWindowMessage

RGB

SendMessage

概念

通用對話方塊程式庫