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