Partager via


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.

interface IAccessible