共用方式為


WM_PALETTECHANGED訊息

WM_PALETTECHANGED訊息會在具有鍵盤焦點的視窗實現其邏輯調色盤之後,傳送到所有最上層和重迭的視窗,藉此變更系統調色盤。 此訊息會啟用使用調色盤但沒有鍵盤焦點的視窗,以實現其邏輯調色盤並更新其工作區。

視窗會透過其 WindowProc 函式接收此訊息。

LRESULT CALLBACK WindowProc(
  HWND hwnd, 
  UINT  uMsg, 
  WPARAM wParam, 
  LPARAM lParam    
);

參數

wParam

導致系統選擇區變更之視窗的控制碼。

lParam

不使用這個參數。

備註

此訊息必須傳送至所有最上層和重迭的視窗,包括變更系統調色盤的訊息。 如果有任何子視窗使用調色盤,也必須將此訊息傳遞給它們。

為了避免建立無限迴圈,接收此訊息的視窗不得了解其調色盤,除非它判斷 wParam 不包含自己的視窗控制碼。

規格需求

需求
最低支援的用戶端
Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
標頭
Winuser.h (包含 Windows.h)

另請參閱

色彩概觀

色彩訊息

WM_PALETTEISCHANGING

WM_QUERYNEWPALETTE