Barra de menus (Referência de elemento de interface do usuário do MSAA)
Observação
Este tópico descreve objetos da Barra de Menus para fins de Referência de Elemento de Interface do Usuário do MSAA. Como criar objetos da Barra de Menus em várias estruturas de interface do usuário não está descrito aqui. Consulte a documentação de referência de API para a estrutura de interface do usuário que você está usando.
Uma barra de menus é a área de uma janela imediatamente abaixo da barra de título que contém itens de menu, como Arquivo, Edição, Janela e Ajuda. A Acessibilidade Ativa da Microsoft também cria um objeto de barra de menus para um menu do sistema, que é o menu no canto superior esquerdo da barra de título e contém itens de menu como Restaurar, Mover, Tamanho, Minimizar e Maximizar.
Observação
Como os controles da barra de menus não recebem foco, os métodos accSelect e get_accFocus não têm suporte para esse controle.
Os controles da barra de menus dão suporte aos seguintes métodos IAccessible :
Os controles da barra de menus dão suporte às seguintes propriedades IAccessible :
Propriedade | Comentários |
---|---|
get_accChild | Recupera o IDispatch para o item de menu especificado. As IDs filho dos itens de menu são numeradas sequencialmente da esquerda para a direita, começando com uma. |
get_accChildCount | A propriedade ChildCount é o número de itens de menu na barra de menus. A propriedade ChildCount para um menu do sistema é uma. |
get_accDescription | A propriedade Description de uma barra de menus é "Contém comandos para manipular o modo de exibição ou documento atual". A propriedade Description de um menu do sistema é "Contém comandos para manipular a janela". |
get_accDefaultAction | |
Get_accfocus | |
get_accHelp | |
get_accHelpTopic | |
Get_acckeyboardshortcut | A propriedade KeyboardShortcut para uma barra de menus abaixo da barra de título é "Alt". A propriedade KeyboardShortcut para um menu do sistema é "Alt+Space". |
Get_accname | A propriedade Name de uma barra de menus abaixo da barra de título é "Aplicativo". A propriedade Name de um menu do sistema é "System". |
get_accParent | |
Get_accrole | A propriedade Role é ROLE_SYSTEM_MENUBAR. |
Get_accstate | A propriedade State é uma combinação de um ou mais dos seguintes valores: STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE |
O sistema dispara mais de um evento EVENT_SYSTEM_MENUSTART que nem sempre tem um evento de EVENT_SYSTEM_MENUEND correspondente. Além disso, o sistema não dispara os eventos de EVENT_SYSTEM_MENUPOPUPSTART e EVENT_SYSTEM_MENUPOPUPEND consistentemente. Esse é um problema conhecido e está sendo resolvido.