Partilhar via


Controle de tecla de atalho (referência de elemento da interface do usuário do MSAA)

Os controles de teclas de atalho permitem que os usuários insiram uma combinação de pressionamentos de teclas usadas como uma tecla de atalho, o que lhes permite executar uma ação rapidamente. Um controle de tecla de atalho exibe as teclas digitadas pelo usuário e garante que o usuário selecione uma combinação de teclas válida.

O nome da classe de janela para um controle de tecla de atalho é HOTKEY_CLASS, que é definido como "msctls_hotkey32" em Commctrl.h.

Métodos IAccessible

Os controles de teclas de atalho suportam os seguintes métodos IAccessible:

Propriedades IAccessible

Os controles de tecla de atalho suportam as seguintes propriedades deIAccessible:

Propriedade Observações
get_accChildCount A propriedade ChildCount é sempre zero.
get_accFocus
get_accKeyboardShortcut A propriedade KeyboardShortcut é a tecla de acesso do controle de tecla de atalho, que é um caractere sublinhado no texto do rótulo do controle de tecla de atalho. A cadeia de caracteres retornada contém o caractere de chave de acesso anexado à cadeia de caracteres "Alt+".
get_accName A propriedade Name é o texto de um controle de texto estático que rotula o controle de tecla de atalho.
get_accParent A propriedade Parent é uma janela ( ROLE_SYSTEM_WINDOW ) que envolve o controle e tem a mesma propriedade Name e window class name que o controle.
get_accRole A propriedade Role é ROLE_SYSTEM_HOTKEYFIELD.
get_accState A propriedade State é uma combinação de um ou mais dos seguintes valores de :STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE
get_accValue A propriedade Value é uma cadeia de caracteres que contém o texto no campo de tecla de atalho.

Interface IAccessible