CWnd::OnPaletteChanged

Il framework chiama la funzione membro per tutte le finestre di primo livello dopo la finestra con lo stato attivo per l'input ha eseguito la tavolozza logica, quindi modificando la tavolozza di sistema.

afx_msg void OnPaletteChanged(
   CWnd* pFocusWnd 
);

Parametri

  • pFocusWnd
    Specifica un puntatore alla finestra che ha generato la tavolozza di sistema a cambiare.Il puntatore può essere temporanei e non deve essere archiviata.

Note

Questa chiamata consente a una finestra senza lo stato attivo per l'input che utilizza una tavolozza di colori per eseguire le tavolozze logiche e aggiornare la relativa area client.

La funzione membro OnPaletteChanged viene chiamata per tutte le finestre e sovrapposte, incluse quelle che ha modificato la tavolozza di sistema e ha causato il messaggio WM_PALETTECHANGED venga inviata.Se una finestra figlio utilizza una tavolozza di colori, questo messaggio deve essere passato a.

Per evitare un ciclo infinito, la finestra non deve eseguire la tavolozza a meno che determina che pFocusWnd non contiene un puntatore a se stesso.

[!NOTA]

Questa funzione membro viene chiamata dal framework per consentire l'applicazione per gestire un messaggio di Windows.I parametri passati alla funzione riflettono i parametri ricevuti dal framework quando il messaggio è stato ricevuto.Se si chiama l'implementazione della classe base di questa funzione, tale implementazione dei parametri passati originariamente con il messaggio e non i parametri forniti alla funzione.

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe CWnd

Grafico della gerarchia

RealizePalette

WM_PALETTECHANGED

CWnd::OnPaletteIsChanging

CWnd::OnQueryNewPalette