CW&nd::OnPaletteChangednbsp;

afx_msg void OnPaletteChanged (CWnd * pFocusWnd );

Paramètres

pFocusWnd

Spécifie un pointeur vers la fenêtre qui a provoqué la palette système à changer. Le pointeur peut être temporaire et ne doit pas être stocké.

Remarques

Le framework appelle cette fonction membre pour toutes les fenêtres de niveau supérieur après que la fenêtre avec focus d'entrée a réalisé sa palette logique, changeant ainsi la palette système. Cet appel permet une fenêtre sans le focus d'entrée qui utilise une palette de couleurs pour réaliser ses palettes logiques et de mettre à jour sa zone cliente.

La fonction de membre OnPaletteChanged est appelée pour toutes les fenêtres de niveau supérieur et se chevauchent, y compris celle qui a changé la palette système et a provoqué le message WM_PALETTECHANGED à être envoyé. Si aucune fenêtre enfant utilise une palette de couleurs, ce message doit être transmis à elle.

Pour éviter une boucle infinie, la fenêtre ne devrait pas réaliser sa palette, sauf si elle détermine que pFocusWnd ne contient pas un pointeur vers soi.

&Notenbsp ;  Cette fonction membre est appelée par le cadre pour permettre à votre application gérer un message Windows. Les paramètres passés à la fonction de reflètent les paramètres reçus par le cadre lorsque le message a été reçu. Si vous appelez l'implémentation de classe de base de cette fonction, que l'application utilisera les paramètres passés à l'origine avec le message et pas les paramètres que vous fournissez à la fonction.

Aperçu de CWnd |nbsp ; Membres de la classe | Graphique de la hiérarchie

Voir aussinbsp ; :: RealizePalette, WM_PALETTECHANGED, CWnd::OnPaletteIsChanging, CWnd::OnQueryNewPalette

Index