WM _ PALETTECHANGED-Meldung

Die WM _ PALETTECHANGED-Meldung wird an alle Fenster der obersten Ebene gesendet und überlappend, nachdem das Fenster mit dem Tastaturfokus seine logische Palette erkannt hat, wodurch die Systempalette geändert wurde. Diese Meldung aktiviert ein Fenster, das eine Farbpalette verwendet, aber nicht über den Tastaturfokus verfügt, um die logische Palette zu realisieren und den Clientbereich zu aktualisieren.

Ein Fenster empfängt diese Meldung über seine WindowProc-Funktion.

LRESULT CALLBACK WindowProc(
  HWND hwnd, 
  UINT  uMsg, 
  WPARAM wParam, 
  LPARAM lParam    
);

Parameter

wParam

Ein Handle für das Fenster, das eine Änderung der Systempalette verursacht hat.

lParam

Dieser Parameter wird nicht verwendet.

Bemerkungen

Diese Meldung muss an alle Fenster der obersten Ebene und überlappende Fenster gesendet werden, einschließlich des Fensters, das die Systempalette geändert hat. Wenn untergeordnete Fenster eine Farbpalette verwenden, muss diese Meldung auch an sie übergeben werden.

Um das Erstellen einer Endlosschleife zu vermeiden, darf ein Fenster, das diese Meldung empfängt, seine Palette nicht erkennen, es sei denn, es wird festgestellt, dass wParam kein eigenes Fensterhandle enthält.

Requirements (Anforderungen)

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Winuser.h (include Windows.h)

Weitere Informationen

Übersicht über Farben

Farbmeldungen

WM _ PALETTEISCHANGING

WM _ QUERYNEWPALETTE