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.

Métodos IAccessible

Os controles da barra de menus dão suporte aos seguintes métodos IAccessible :

Propriedades 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

Observações

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.

IAccessible Interface

Item de menu

Pop-up Menu