Menu pop-up (referência de elemento de interface do usuário msaa)
Observação
Este tópico descreve objetos menu pop-up para fins de referência de elemento de interface do usuário do MSAA. Como criar objetos de Menu Pop-up 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 de interface do usuário que você está usando.
Um menu pop-up exibe uma lista de comandos de menu. A Acessibilidade Ativa da Microsoft cria um objeto pop-up de menu quando um item de menu em uma barra de menus é aberto. A Acessibilidade Ativa da Microsoft também cria objetos pop-up de menu para menus de contexto, que são exibidos quando o usuário clica com o botão direito do mouse em um elemento de interface do usuário.
O nome da classe de janela para um menu pop-up é "#32768".
Métodos IAccessible
Um menu pop-up dá suporte aos seguintes métodos IAccessible :
Propriedades IAccessible
Um menu pop-up dá suporte às seguintes propriedades IAccessible :
Propriedade | Comentários |
---|---|
get_accChild | Recupera o IDispatch para o item de menu especificado. As IDs filho para os itens de menu são numeradas sequencialmente de cima para baixo, começando com uma. |
get_accChildCount | A propriedade ChildCount é o número de itens de menu no menu, incluindo separadores de menu. |
Get_accfocus | |
Get_accname | A propriedade Name para um menu pop-up é o mesmo nome do menu. A propriedade Name para um menu de contexto é "Context". |
get_accParent | A propriedade Parent é uma janela ( ROLE_SYSTEM_WINDOW ) que envolve o menu pop-up e tem a mesma propriedade Name e o nome da classe de janela que o menu pop-up . |
Get_accrole | A propriedade Role é ROLE_SYSTEM_MENUPOPUP. |
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 |
Observações
- Objetos de menu pop-up não disparam eventos de EVENT_OBJECT_CREATE e EVENT_OBJECT_DESTROY .
- Os menus de várias colunas não dão suporte aos sinalizadores NAVDIR_LEFT ou NAVDIR_RIGHT do método accNavigate .
- Os eventos EVENT_SYSTEM_MENUPOPUPSTART e EVENT_SYSTEM_MENUPOPUPEND não são enviados consistentemente. Esse é um problema conhecido e está sendo resolvido.