Compartilhar via


Controle hot key (referência de elemento de interface do usuário msaa)

Os controles de tecla de acesso permitem que os usuários insiram uma combinação de pressionamentos de tecla usados como uma tecla de acesso, o que permite que eles executem uma ação rapidamente. Um controle de tecla de acesso exibe os pressionamentos de tecla inseridos 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 acesso é HOTKEY_CLASS, que é definido como "msctls_hotkey32" em Commctrl.h.

Métodos IAccessible

Os controles hot key dão suporte aos seguintes métodos IAccessible :

Propriedades IAccessible

Os controles hot key dão suporte às seguintes propriedades IAccessible :

Propriedade Comentários
get_accChildCount A propriedade ChildCount é sempre zero.
Get_accfocus
Get_acckeyboardshortcut A propriedade KeyboardShortcut é a tecla de acesso do controle de tecla de acesso, que é um caractere sublinhado no texto do rótulo do controle de tecla de acesso. A cadeia de caracteres retornada contém o caractere de chave de acesso acrescentado à 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 acesso.
get_accParent A propriedade Parent é uma janela ( ROLE_SYSTEM_WINDOW ) que envolve o controle e tem a mesma propriedade Name e nome de classe de janela 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: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 acesso.

IAccessible Interface