WM_PALETTECHANGED message
Le message WM_PALETTECHANGED est envoyé à toutes les fenêtres de niveau supérieur et superposées une fois que la fenêtre avec le focus clavier a réalisé sa palette logique, modifiant ainsi la palette système. Ce message permet à une fenêtre qui utilise une palette de couleurs, mais qui n’a pas le focus clavier, de réaliser sa palette logique et de mettre à jour sa zone cliente.
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 de la fenêtre qui a provoqué la modification de la palette système.
-
lParam
-
Ce paramètre n'est pas utilisé.
Remarques
Ce message doit être envoyé à toutes les fenêtres de niveau supérieur et superposées, y compris celle qui a modifié la palette système. Si des fenêtres enfants utilisent une palette de couleurs, ce message doit également leur être transmis.
Pour éviter de créer une boucle infinie, une fenêtre qui reçoit ce message ne doit pas réaliser sa palette, sauf si elle détermine que wParam ne contient pas son propre handle de fenêtre.
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 |
|
Voir aussi