Contrôle de clé chaude (référence de l’élément d’interface utilisateur MSAA)
Les contrôles de touches chaudes permettent aux utilisateurs d’entrer une combinaison de frappes utilisées comme touche de raccourci, ce qui leur permet d’effectuer une action rapidement. Un contrôle de touche chaude affiche les frappes entrées par l’utilisateur et garantit que l’utilisateur sélectionne une combinaison de touches valide.
Le nom de la classe window d’un contrôle de touche dynamique 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 IAccessibles
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 touche de raccourci, qui est un caractère souligné dans le texte de l’étiquette du contrôle de touche de raccourci. 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 la même propriété Name et le même nom de 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 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 de clé chaude. |