WM_UPDATEUISTATE message

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 d’ordre inférieur spécifie l’action à effectuer. Ce paramètre peut prendre les valeurs suivantes.

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

Le mot d’ordre élevé spécifie les éléments d’état de l’interface utilisateur qui sont affectés ou le style du contrôle. Ce paramètre peut prendre 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
Accélérateurs clavier.
UISF_HIDEFOCUS
0x1
Indicateurs de focus.

lParam

Ce paramètre n'est pas utilisé.

Notes

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édiates. DefWindowProc envoie également ce message lorsqu’il reçoit un message WM_CHANGEUISTATE informant le système qu’une fenêtre enfant a l’intention de modifier l’état de l’interface utilisateur.

Spécifications

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

WM_CHANGEUISTATE

WM_QUERYUISTATE

Conceptuel

Raccourcis clavier