Contrôle de clé chaude (référence de l’élément d’interface utilisateur MSAA)
Les contrôles à touches chaudes permettent aux utilisateurs d’entrer une combinaison de séquences de touches utilisées comme touches chaudes, ce qui leur permet d’effectuer rapidement une action. Un contrôle de touches chaudes affiche les séquences de touches entrées par l’utilisateur et garantit que l’utilisateur sélectionne une combinaison de touches valide.
Le nom de classe de fenêtre d’un contrôle de touche chaude est HOTKEY_CLASS, qui est défini comme « msctls_hotkey32 » dans Commctrl.h.
Méthodes IAccessible
Les contrôles à clé chaude prennent en charge les méthodes IAccessible suivantes :
Propriétés IAccessible
Les contrôles à clé chaude prennent en charge les propriétés IAccessible suivantes :
Propriété | Commentaires |
---|---|
get_accChildCount | La propriété ChildCount est toujours égale à zéro. |
get_accFocus | |
get_accKeyboardShortcut | La propriété KeyboardShortcut est la touche d’accès du contrôle de touches chaudes, qui est un caractère souligné dans le texte de l’étiquette du contrôle de touches chaudes. La chaîne retournée contient le caractère de clé d’accès ajouté à la chaîne « Alt+ ». |
get_accName | La propriété Name est le texte d’un contrôle de texte statique qui étiquette le contrôle de touche chaude. |
get_accParent | La propriété Parent est une fenêtre (ROLE_SYSTEM_WINDOW) qui entoure le contrôle et a le même nom Name propriété et classe de fenêtre que le contrôle. |
get_accRole | La propriété role est ROLE_SYSTEM_HOTKEYFIELD. |
get_accState | La propriété State est une combinaison d’une ou plusieurs des valeurs de suivantes:STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE |
get_accValue | La propriété Value est une chaîne qui contient le texte dans le champ clé chaude. |