Compartilhar via


CWnd::OnPaletteChanged

A estrutura chama essa função de membro para todas as janelas de nível superior após a janela com foco de entrada realizou paleta sua lógica, alterar essa forma a paleta do sistema.

afx_msg void OnPaletteChanged( 
   CWnd* pFocusWnd  
);

Parâmetros

  • pFocusWnd
    Especifica um ponteiro para a janela que causou a paleta do sistema a alteração. O ponteiro pode ser temporário e não deve ser armazenado.

Comentários

Esta chamada permite uma janela sem o foco de entrada que usa uma paleta de cores para fazer suas paletas lógicas e para atualizar sua área cliente.

A função de membro de OnPaletteChanged é chamada para todas as janelas de nível superior e sobrepors, incluindo o que alterou a paleta do sistema e causou a mensagem de WM_PALETTECHANGED seja enviada. Se qualquer janela filho usa uma paleta de cores, esta mensagem deve seja passado através de.

Para evitar um loop interminável, a janela não deve fazer sua paleta a menos que determinar que pFocusWnd senão contém um ponteiro.

Dica

Essa função de membro é chamada pela estrutura para permitir que seu aplicativo manipule uma mensagem do windows.Parâmetros passados à sua função refletem os parâmetros recebidos pela estrutura quando a mensagem foi colocada.Se você chamar a implementação da classe base de essa função, essa implementação usará parâmetros passados originalmente com a mensagem e não os parâmetros que você fornece para a função.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

CWnd Class

Gráfico da hierarquia

RealizePalette

WM_PALETTECHANGED

CWnd::OnPaletteIsChanging

CWnd::OnQueryNewPalette