Message WM_CHANGEUISTATE
Une application envoie le message WM_CHANGEUISTATE pour indiquer que l’état de l’interface utilisateur doit être modifié.
#define WM_CHANGEUISTATE 0x0127
Paramètres
-
wParam
-
Le mot d’ordre faible spécifie l’action à entreprendre. Ce membre peut prendre l'une des valeurs suivantes.
Valeur Signification - UIS_CLEAR
- 2
Les indicateurs d’état de l’interface utilisateur spécifiés par le mot d’ordre élevé doivent être effacés. - UIS_INITIALIZE
- 3
Les indicateurs d’état de l’interface utilisateur spécifiés par le mot d’ordre élevé doivent être modifiés en fonction du dernier événement d’entrée. Pour plus d'informations, consultez la section Notes. - UIS_SET
- 1
Les indicateurs d’état de l’interface utilisateur spécifiés par le mot d’ordre élevé doivent être définis. 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 membre 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
Les raccourcis clavier sont masqués. - UISF_HIDEFOCUS
- 0x1
Les indicateurs de focus sont masqués. -
lParam
-
Ce paramètre n’est pas utilisé et doit être égal à zéro.
Notes
Une fenêtre doit envoyer ce message à elle-même ou à son parent lorsqu’elle doit modifier les éléments d’état de l’interface utilisateur de toutes les fenêtres de la même hiérarchie. La procédure de fenêtre doit laisser DefWindowProc traiter ce message afin que l’arborescence de fenêtres entière ait un état d’interface utilisateur cohérent. Lorsque la fenêtre de niveau supérieur reçoit le message WM_CHANGEUISTATE, elle envoie un message WM_UPDATEUISTATE avec les mêmes paramètres à toutes les fenêtres enfants. Lorsque le système traite le message WM_UPDATEUISTATE, il modifie l’état de l’interface utilisateur.
Si le mot d’ordre faible de wParam est UIS_INITIALIZE, le système envoie le message WM_UPDATEUISTATE avec un état d’interface utilisateur basé sur le dernier événement d’entrée. Par exemple, si la dernière entrée provient de la souris, le système masque les signaux du clavier. Et si la dernière entrée provient du clavier, le système affiche les signaux du clavier. Si l’état qui résulte du traitement de WM_CHANGEUISTATE est identique à l’ancien état, DefWindowProcn’envoie pas ce message.
Spécifications
Condition requise | Value |
---|---|
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