WM_PALETTEISCHANGING message

Le message WM_PALETTEISCHANGING informe les applications qu’une application va réaliser sa palette logique.

Une fenêtre reçoit ce message via sa fonction WindowProc.

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

Paramètres

wParam

Handle à la fenêtre qui va réaliser sa palette logique.

lParam

Ce paramètre n'est pas utilisé.

Valeur retournée

Si une application traite ce message, elle doit retourner zéro.

Notes

L’application qui modifie sa palette n’attend pas l’accusé de réception de ce message avant de modifier la palette et d’envoyer le WM_PALETTECHANGED message. Par conséquent, la palette peut déjà être modifiée au moment où une application reçoit ce message.

Si l’application ignore ou ne parvient pas à traiter ce message et qu’une deuxième application réalise sa palette alors que la première utilise des index de palette, il est fort possible que l’utilisateur voit des couleurs inattendues lors des opérations de dessin suivantes.

Configuration requise

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]
En-tête
Winuser.h (include Windows.h)

Voir aussi

Vue d’ensemble des couleurs

Messages de couleur

WM_PALETTECHANGED

WM_QUERYNEWPALETTE