WM_PALETTEISCHANGING Nachricht

Die WM_PALETTEISCHANGING Meldung informiert Anwendungen darüber, dass eine Anwendung ihre logische Palette realisieren wird.

Ein Fenster empfängt diese Nachricht ü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 erkennt.

lParam

Dieser Parameter wird nicht verwendet.

Rückgabewert

Wenn eine Anwendung diese Nachricht verarbeitet, sollte sie 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 Palette verwendet, besteht eine starke Wahrscheinlichkeit, dass der Benutzer bei nachfolgenden Zeichnungsvorgängen unerwartete Farben sieht.

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 (einschließlich Windows.h)

Siehe auch

Übersicht über Farben

Farbmeldungen

WM_PALETTECHANGED

WM_QUERYNEWPALETTE