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 |
|
Voir aussi
-
Référence
-
Conceptuel