Mapeamento de Padrão de Controles para Clientes de Automação de IU

Observação

Esta documentação destina-se a desenvolvedores de .NET Framework que querem usar as classes da Automação da Interface do Usuário gerenciadas definidas no namespace System.Windows.Automation. Para obter as informações mais recentes sobre a Automação da Interface do Usuário, confira API de Automação do Windows: Automação da Interface do Usuário.

Este tópico lista os tipos de controle e seus padrões de controle associados.

A tabela a seguir organiza os padrões de controle nas seguintes categorias:

  • Com suporte. O controle deve dar suporte a esse padrão de controle.

  • Suporte condicional. O controle pode dar suporte a esse padrão de controle dependendo do estado do controle.

  • Não há suporte. O controle não dá suporte a esse padrão de controle; Controles personalizados podem dar suporte a esse padrão de controle.

Observação

Alguns controles têm suporte condicional para vários padrões de controle, dependendo da funcionalidade do controle. Por exemplo, o controle de item de menu tem suporte condicional para o padrão de controle InvokePattern, ExpandCollapsePattern, TogglePattern ou SelectionItemPattern, dependendo de sua função no controle de menu.

Padrões de Controle para Clientes de Automação de IU

Tipo de controle Com suporte Suporte condicional Sem suporte
Botão Nenhum Invocar, alternar, expandir colapso Nenhum
Calendário Grade, Tabela Seleção, Rolagem Valor
Caixa de seleção Alternar Nenhum Nenhum
Caixa de Combinação Expandir Recolher Seleção, Valor Rolagem
Grade de dados Grid Rolagem, Seleção, Tabela Nenhum
Item de Dados Item de Seleção Expandir recolher, item de grade, item de rolagem, tabela, alternância, valor Nenhum
Documento Texto Rolagem, Valor Nenhum
Editar Nenhum Texto, valor de intervalo, valor Nenhum
Grupo Nenhum Expandir Recolher Nenhum
Cabeçalho Nenhum Transformação Nenhum
Item de Cabeçalho Nenhum Transformar, Invocar Nenhum
Hyperlink Invoke Valor Nenhum
Image Nenhum Item de Grade, Item de Tabela Invocar, Item de Seleção
Lista Nenhum Grade, Exibição Múltipla, Rolagem, Seleção Tabela
Item de lista Item de Seleção Expandir Recolher, Item de Grade, Invocar, Rolar Item, Alternar, Valor Nenhum
Menu Nenhum Nenhum Nenhum
Barra de menu Nenhum Expandir Recolher, Encaixar, Transformar Nenhum
Item de menu Nenhum Expandir Recolher, Invocar, Item de Seleção, Alternar Nenhum
Painel Nenhum Encaixar. Rolar, Transformar Janela
Barra de Andamento Nenhum Valor do Intervalo, Valor Nenhum
Botão de Opção Item de Seleção Nenhum Alternar
Barra de Rolagem Nenhum Valor de Intervalo Rolagem
Separador Nenhum Nenhum Nenhum
Controle deslizante Nenhum Valor do intervalo, seleção, valor Nenhum
Controle giratório Nenhum Valor do intervalo, seleção, valor Nenhum
Botão de Divisão Invocar, Expandir Recolhimento Nenhum Nenhum
Barra de Status Nenhum Grid Nenhum
Tab Seleção Rolagem Nenhum
Item da Guia Item de Seleção Nenhum Invoke
Tabela Grade, Item de Grade, Tabela, Item de Tabela Nenhum Nenhum
Texto Nenhum Item de Grade, Item de Tabela, Texto Valor
Posição Transformação Nenhum Nenhum
Barra de Título Nenhum Nenhum Nenhum
Barra de ferramentas Nenhum Encaixar, Expandir Recolhimento, Transformar Nenhum
Dica de ferramenta Nenhum Texto, Janela Nenhum
Árvore Nenhum Rolagem, Seleção Nenhum
Item de Árvore Expandir Recolher Invocar, Rolar Item, Item de Seleção, Alternar Nenhum
Janela Transformar, Janela Dock Nenhum

Observação

Se um tipo de controle não tiver padrões de controle com suporte listados, mas tiver um ou mais padrões de controle com suporte condicional, um desses padrões de controle condicional terá suporte em todos os momentos.

Confira também