WM_PALETTECHANGED Nachricht
Die WM_PALETTECHANGED Meldung wird an alle Fenster der obersten Ebene und überlappend gesendet, nachdem das Fenster mit dem Tastaturfokus seine logische Palette realisiert hat, wodurch die Systempalette geändert wird. Diese Meldung ermöglicht ein Fenster, das eine Farbpalette verwendet, aber nicht über den Tastaturfokus verfügt, um seine logische Palette zu erkennen 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 zu einer Änderung der Systempalette geführt hat.
-
lParam
-
Dieser Parameter wird nicht verwendet.
Bemerkungen
Diese Meldung muss an alle Fenster der obersten Ebene und überlappenden Fenster gesendet werden, einschließlich des Fensters, das die Systempalette geändert hat. Wenn untergeordnete Fenster eine Farbpalette verwenden, muss diese Meldung ebenfalls an sie übergeben werden.
Um das Erstellen einer Endlosschleife zu vermeiden, darf ein Fenster, das diese Nachricht empfängt, seine Palette nicht erkennen, es sei denn, es bestimmt, dass wParam kein eigenes Fensterhandle enthält.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
Header |
|
Siehe auch