Compartilhar via


CWnd::OnPaletteChanged

A estrutura chama esta função de membro para todas as janelas de nível superior após a janela com o foco de entrada tem realizado sua paleta lógica, alterando assim 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 alterar.O ponteiro pode ser temporário e não deve ser armazenado.

Comentários

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

The OnPaletteChanged função de membro é chamada para todas as janelas de sobreposta e de alto nível, incluindo aquela que alterou a paleta do sistema e causou o WM_PALETTECHANGED mensagem a ser enviada. Se qualquer janela filho usar uma paleta de cores, esta mensagem deve ser passada para ele.

Para evitar um loop infinito, a janela não deve realizar sua paleta, a menos que ele determina que pFocusWnd não contém um ponteiro para si mesmo.

Observação:

Esta função de membro é chamada pelo framewor k para permitir que seu aplicativo manipular uma mensagem do Windows.Os parâmetros passados para sua função refletem os parâmetros recebidos pela estrutura quando a mensagem foi recebida.Se você telefonar a implementação da classe de base dessa função, essa implementação usará os parâmetros passados originalmente com a mensagem e não os parâmetros que você fornecer para a função.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe CWnd

Gráfico de hierarquia

RealizePalette

WM_PALETTECHANGED

CWnd::OnPaletteIsChanging

CWnd::OnQueryNewPalette

Outros recursos

Membros CWnd