Partilhar via


Suporte de Automação de Interface de Usuário para o Tipo de Controle Menu

Este tópico fornece informações sobre Suporte para o menu Tipo de controle.Ele descreve do controle estrutura de árvore e fornece os padrões propriedades e controle para situações específicas de controle.

Um controle de menu permite organização hierárquica de elementos associados a comandos e tratadores de eventos.Em um típico. Aplicativo, uma barra de menus contém diversos botões menu (como File, Editare Janela, e cada botão de menu exibe um menu.Um menu contém uma coleção de itens de menu (como Novo, Abrire Fechar, que pode ser expandida para exibir os itens de menu adicionais ou para por Formulário uma ação específica quando clicado.

As seções a seguir Definirm a necessária estrutura de árvore, propriedades, padrões de controle e eventos para o tipo de controle de menu.O Requisitos Aplicar para todos Lista controles, se , Win32, ou .

Este tópico contém as seguintes seções.

Estrutura de Árvore de Automação de IU Requerida

A tabela a seguir descreve o Modo de controle e o exibição de conteúdo do Árvore que pertence ao menu controla e descreve o que pode estar contido em cada Exibir.Para obter mais informações sobre o árvore, consulte Visão geral da árvore de automação de interface do usuário.

Visão de Controle

Visão de Conteúdo

  • Menu

    • MenuItem (1 ou muitos)

  • Menu

    • MenuItem (1 ou muitos)

Menu controles sempre Aparecer no conteúdo e a controle visualização da árvore.Tipos de controle de Menu devem aparecer sob o controle a que suas informações se referem.Clientes de automação interface do usuário deve escutar MenuOpenedEvent Para garantir que eles consistentemente obter as informações transmitidas pelo menu controles.Controles menu de contexto são um caso especial.Aparecem como filhos da área de trabalho.

Propriedades de Automação de IU Requeridas

O seguinte tabela Listas o As propriedades cujo valor ou definição é especialmente relevantes para o menu controlam tipo.Para obter mais informações propriedades, consulte UI Automation Properties for Clients.

Propriedade

Value (Valor)

Anotações

NameProperty

Sem suporte

O controle de menu não exige que uma propriedade Name seja definida.

LabeledByProperty

Null

Nenhum rótulo.

ControlTypeProperty

Menu

Esse valor é o mesmo para todos os frameworks de IU.

IsContentElementProperty

Falso

O controle de menu não está incluído na exibição do conteúdo de árvore.

IsControlElementProperty

True

O controle de menu é sempre incluído na exibição de controle das árvore.

Padrões de Controle de Automação de IU Requeridos

Não há padrão de controle necessário para o tipo de controle de menu.

Eventos de Automação de IU Requeridos

Menu controles devem aumentar MenuOpenedEvent Quando eles aparecem na tela.O MenuOpenedEvent irão incluir o texto do controle.O MenuClosedEvent deve ser gerado quando um menu desaparece da tela.

O seguinte tabela Listas o Eventos necessárias para ser suportado pelo menu Todos os controles.Para obter mais informações sobre eventos, consulte Visão geral sobre eventos de automação de interface do usuário.

Evento

Suporte/Valor

Anotações

MenuOpenedEvent

Necessário

Nenhum

MenuClosedEvent

Necessário

Nenhum

BoundingRectangleProperty Evento de propriedade alterado.

Necessário

Nenhum

IsOffscreenProperty Evento de propriedade alterado.

Necessário

Nenhum

IsEnabledPropertyEvento de propriedade alterado.

Necessário

Nenhum

AutomationFocusChangedEvent

Necessário

Nenhum

StructureChangedEvent

Necessário

Nenhum

Consulte também

Conceitos

Visão Geral de Padrões de Controle de Automação de Interface de Usuário

Visão Geral dos Tipos de Controle de Automação de Interface do Usuário

UI Automation Overview

Referência

Menu()