Compartilhar via


Controle de chave quente (referência de elemento da interface do usuário do MSAA)

Os controles de teclas frequentes permitem que os usuários insiram uma combinação de pressionamentos de tecla usados como uma chave quente, o que permite que eles executem uma ação rapidamente. Um controle de teclas frequentes exibe os pressionamentos de tecla inseridos pelo usuário e garante que o usuário selecione uma combinação de chaves válida.

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

Métodos IAccessible

Os controles de teclas frequentes dão suporte aos seguintes métodos deIAccessible:

  • accHitTest
  • accLocation
  • accNavigate
  • accSelect

Propriedades IAccessible

Os controles de chave frequente dão suporte às seguintes propriedades de 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 teclas frequentes, que é um caractere sublinhado no texto do rótulo do controle de teclas frequentes. 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 teclas frequentes.
get_accParent A propriedade Pai é uma janela (ROLE_SYSTEM_WINDOW) que envolve o controle e tem a mesma propriedade Name e o nome da classe de janela que o controle.
get_accRole A propriedade de Função é 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 chave quente.

interface IAccessible