Partager via


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 faible ordre spécifie l’action à effectuer. Ce paramètre peut être l’une des valeurs suivantes.

Valeur Signification
UIS_CLEAR
2
L’élément d’état de l’interface utilisateur spécifié par le mot de commande élevé doit être visible.
UIS_INITIALIZE
3
L’élément d’état de l’interface utilisateur spécifié par le mot de commande élevé doit être modifié en fonction du dernier événement d’entrée. Pour plus d’informations, consultez Remarques.
UIS_SET
1
L’élément d’état de l’interface utilisateur spécifié par le mot de commande élevé doit être masqué.

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

Valeur Signification
UISF_ACTIVE
0x4
Un contrôle doit être dessiné dans le style utilisé pour les contrôles actifs.
UISF_HIDEACCEL
0x2
Raccourcis 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 qu’il modifie l’état de l’interface utilisateur et propage les modifications apportées à 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édiates. DefWindowProc envoie également ce message lorsqu’il reçoit un message WM_CHANGEUISTATE informant le système qu’une fenêtre enfant envisage de modifier l’état de l’interface utilisateur.

Exigences

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

Voir aussi

de référence

DefWindowProc

WM_CHANGEUISTATE

WM_QUERYUISTATE

conceptuelle

accélérateurs clavier