_Message WM UPDATEUISTATE

Une application envoie le message WM _ UPDATEUISTATE pour modifier l’état de l’interface utilisateur pour la fenêtre spécifiée et toutes ses fenêtres enfants.

#define WM_UPDATEUISTATE                0x0128

Paramètres

wParam

Le mot de poids faible spécifie l’action à exécuter. Ce paramètre peut prendre les valeurs suivantes.

Valeur Signification
Interfaces utilisateur _ EFFACER
2
L’élément d’état d’interface utilisateur spécifié par le mot de poids fort doit être masqué.
Interfaces utilisateur _ INITIALiser
3
L’élément d’état d’interface utilisateur spécifié par le mot de poids fort doit être modifié en fonction du dernier événement d’entrée. Pour plus d'informations, consultez la section Notes.
Interfaces utilisateur _ DÉFINIR
1
L’élément d’état d’interface utilisateur spécifié par le mot de poids fort doit être visible.

Le mot de poids fort spécifie les éléments d’état d’interface utilisateur qui sont affectés ou le style du contrôle. Ce paramètre peut être une ou plusieurs des valeurs suivantes.

Valeur Signification
UISF _
0x4
actif
Un contrôle doit être dessiné dans le style utilisé pour les contrôles actifs.
UISF _ HIDEACCEL
0X2
Accélérateurs clavier.
UISF _ HIDEFOCUS
0x1
Indicateurs de focus.

lParam

Ce paramètre n'est pas utilisé.

Remarques

Une fenêtre doit envoyer ce message pour modifier l’état de l’interface utilisateur de toutes ses fenêtres enfants. Contrairement au message WM _ CHANGEUISTATE , qui est une notification, lorsque DefWindowProc traite le message WM _ UPDATEUISTATE , il modifie l’état de l’interface utilisateur et propage les modifications à toutes les fenêtres enfants.

La fonction DefWindowProc met à jour l’état de l’interface utilisateur en fonction de la valeur wParam . Si l’état de l’interface utilisateur est modifié, la fonction envoie le message à toutes les fenêtres enfants immédiats. DefWindowProc envoie également ce message lorsqu’il reçoit un message WM _ CHANGEUISTATE notifiant au système qu’une fenêtre enfant a l’intention de modifier l’état de l’interface utilisateur.

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 (inclure Windows. h)

Voir aussi

Référence

DefWindowProc

_CHANGEUISTATE WM

_QUERYUISTATE WM

Méthodologique

Raccourcis clavier