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 |
|
Voir aussi
-
de référence
-
conceptuelle