Partager via


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.

IAccessible Interface