共用方式為


CWnd::OnPaletteChanged

架構會呼叫所有最上層視窗的此成員函式,在具有輸入焦點的視窗知道的邏輯色板之後,藉以變更系統調色盤的。

afx_msg void OnPaletteChanged(
   CWnd* pFocusWnd 
);

參數

  • pFocusWnd
    指定指標會導致系統調色盤變更視窗。 指標可能是暫時的,而且不應儲存。

備註

這個呼叫可以讓視窗,而不需要使用一個色板知道的邏輯調色盤及更新其工作區的輸入焦點。

OnPaletteChanged 成員函式對所有最上層和重疊的視窗呼叫,包括變更系統調色盤會導致 WM_PALETTECHANGED 傳送的值。 如果任何子視窗使用一個色板,必須傳遞這個訊息給它。

若要避免無限迴圈,視窗不應該知道的調色盤,除非它判斷 pFocusWnd 不包含指標本身。

注意事項注意事項

此成員函式由架構呼叫可以讓您的應用程式處理 Windows 訊息。接收訊息時,參數會傳遞至函式反映這個框架接收的參數。如果您呼叫這個函式的基底類別實作,該實作會使用這個參數起始傳入訊息所提供函式取代的參數。

需求

Header: afxwin.h

請參閱

參考

CWnd 類別

階層架構圖

RealizePalette

WM_PALETTECHANGED

CWnd::OnPaletteIsChanging

CWnd::OnQueryNewPalette