Afx_msg void OnPaletteChanged (CWnd * pFocusWnd );
Parameter
pFocusWnd
Gibt einen Zeiger auf das Fenster, das die Systempalette zu ändern verursacht. Der Zeiger kann befristet sein und sollten nicht gespeichert werden.
Bemerkungen
Das Framework ruft dieser Member-Funktion für alle Fenster der obersten Ebene, nachdem das Fenster mit dem Eingabefokus seine logische Palette, und ändern die Systempalette realisiert hat. Dieser Aufruf ermöglicht ohne den Eingabefokus, der verwendet eine Farbpalette zu realisieren ihre logischen Paletten und Aktualisieren des Clientbereichs ein Fensters.
Die OnPaletteChanged -Memberfunktion ist aufgerufen, für alle auf oberster Ebene und überlappende Fenster, einschließlich die Systempalette geändert und verursacht die WM_PALETTECHANGED -Meldung gesendet werden soll. Wenn untergeordneten Fenster eine Farbpalette verwendet, muss diese Nachricht an sie weitergegeben.
Um eine Endlosschleife zu vermeiden, sollte nicht das Fenster seine Palette erkennen, es sei denn es bestimmt, dass die pFocusWnd keinen Zeiger auf sich selbst enthält.
Hinweis&Nbsp; Dieser Member-Funktion wird aufgerufen, durch den Rahmen für die Anwendung, eine Windows-Meldung zu behandeln zu können. An Ihre Funktion übergebenen Parameter entsprechen die Parametern von Rahmen empfangen, wenn die Nachricht empfangen wurde. Wenn Sie die Basisklasse Implementierung dieser Funktion aufrufen, wird diese Implementierung verwendet ursprünglich mit der Meldung und nicht die Parameter, die Sie angeben, an die Funktion übergebenen Parameter.
CWnd Übersicht |nbsp; Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp; :: RealizePalette, WM_PALETTECHANGED, CWnd::OnPaletteIsChanging, CWnd::OnQueryNewPalette