Partilhar via


Barra de menus (referência de elemento da interface do usuário do MSAA)

Observação

Este tópico descreve barra de menus objetos para fins de referência de elemento da interface do usuário do MSAA. Como criar barra de menus objetos em várias estruturas de interface do usuário não é descrito aqui. Consulte a documentação de referência da API para a estrutura da 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, Editar, Janelae Ajuda. O Microsoft Ative Accessibility 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, Minimizare Maximizar.

Observação

Como os controles da barra de menus não recebem foco, os métodos accSelect e get_accFocus não são suportados para esse controle.

Métodos IAccessible

Os controles da barra de menus suportam os seguintes métodos IAccessible:

Propriedades IAccessible

Os controles da barra de menus suportam as seguintes propriedades IAccessible:

Propriedade Observações
get_accChild Recupera o IDispatch para o item de menu especificado. Os IDs filho para os itens de menu são numerados sequencialmente da esquerda para a direita, começando com um.
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 para uma barra de menus é "Contém comandos para manipular o modo de exibição ou documento atual". A propriedade Description para 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 para uma barra de menus abaixo da barra de título é "Application". A propriedade Name para 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 EVENT_SYSTEM_MENUEND correspondente. Além disso, o sistema não aciona os eventos EVENT_SYSTEM_MENUPOPUPSTART e EVENT_SYSTEM_MENUPOPUPEND de forma consistente. Este é um problema conhecido e está a ser resolvido.

Interface IAccessible

Item de menu

Menu pop-up