WM _ PALETTEISCHANGING-Meldung

Die WM _ PALETTEISCHANGING-Nachricht informiert Anwendungen darüber, dass eine Anwendung ihre logische Palette umsetzen wird.

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 seine logische Palette realisiert.

lParam

Dieser Parameter wird nicht verwendet.

Rückgabewert

Wenn eine Anwendung diese Nachricht verarbeitet, sollte sie 0 (null) zurückgeben.

Bemerkungen

Die Anwendung, die ihre Palette ändert, wartet nicht auf die Bestätigung dieser Nachricht, bevor sie die Palette ändert und die WM _ PALETTECHANGED-Nachricht sendet. Daher kann die Palette bereits geändert werden, wenn eine Anwendung diese Nachricht empfängt.

Wenn die Anwendung diese Nachricht entweder ignoriert oder nicht verarbeitet und eine zweite Anwendung ihre Palette erkennt, während die erste Palettenindizes verwendet, besteht die starke Möglichkeit, dass dem Benutzer bei nachfolgenden Zeichnungsvorgängen unerwartete Farben angezeigt werden.

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 _ PALETTECHANGED

WM _ QUERYNEWPALETTE