Partilhar via


Suporte de automação da interface do usuário para controles padrão

Observação

Esta documentação destina-se a desenvolvedores do .NET Framework que desejam usar as classes de 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 de utilizador, consulte API de automação do Windows: Automação da Interface de Utilizador.

Este tópico contém informações sobre o suporte à automação da interface do usuário da Microsoft para controles padrão em aplicativos desenvolvidos para as estruturas WPF, Win32 e Windows Forms.

Controles do Windows Presentation Foundation

Todos os elementos de controle do WPF que fornecem informações ou suporte para a interação do usuário têm suporte nativo completo para automação da interface do usuário. Outros elementos, como painéis, não são visíveis para a automação da interface do usuário.

Controles Win32

A maioria dos controles Win32 são expostos à automação da interface do usuário da Microsoft por meio de provedores do lado do cliente no UIAutomationClientsideProviders.dll. Esse assembly é registrado automaticamente para uso com aplicativos cliente de automação da interface do usuário.

O suporte completo é fornecido apenas para controles da versão 6 do ComCtrl32.dll.

Os seguintes controles são suportados.

Nome da classe Tipo de Controlo
Botão Botão
Botão Botão Rádio
Botão Grupo
Botão Caixa de seleção
Botão Hiperligação
Botão Botão Dividido
Botão Caixa de seleção
ComboBoxEx32 Caixa de Combinação
Caixa de Combinação Caixa de Combinação
Editar Documento
Editar Editar
SysLink Hiperligação
Estático Texto
Estático Imagem
SysIPAddress32 Personalizado
SysHeader32 Cabeçalho/Elemento do Cabeçalho
SysListView32 DataGrid
SysListView32 Lista
Caixa de listagem Lista
Caixa de listagem Item da Lista
#32768 Cardápio
#32768 Item de Menu
msctls_progress32 "Barra de progresso" (ProgressBar)
RichEditar Documento. Ver nota.
RichEdit20A Documento
RichEdit20W Documento
RichEdit50W Documento
Barra de rolagem Controle deslizante
msctls_trackbar32 Controle deslizante
msctls_updown32 Ícone de progresso
msctls_statusbar32 Barra de estado
SysTabControl32 Separador
SysTabControl32 TabItem
ToolbarWindow32 Barra de ferramentas
ToolbarWindow32 Item de Menu
ToolbarWindow32 Botão
ToolbarWindow32 Caixa de seleção
ToolbarWindow32 Botão Rádio
ToolbarWindow32 Separador
tooltips_class32 Dica de ferramenta
#32774 Dica de ferramenta
ReBarWindow32 Barra de ferramentas
SysTreeView32 Árvore
SysTreeView32 TreeItem

Observação O controle RichEdit é suportado apenas para versões fornecidas com o Windows Vista (no RichEd20.dll versão 3.1 e posterior, e MsftEdit.dll versão 4.1 e posterior).

Os seguintes controles não são suportados.

Nome da classe Tipo de controlo
SysAnimate32 Imagem
SysPager Ícone de progresso
SysDateTimePick32 Personalizado
SysMonthCal32 Calendário
MS_WINNOTE Dica de ferramenta
VBBubble Dica de ferramenta
ScrollBar (quando usado como um controle autônomo) Controle deslizante
SuperGrid Personalizado

Controles do Windows Forms

Os controles do Windows Forms são expostos à Automação da Interface do Usuário da Microsoft por meio de provedores do lado do cliente no UIAutomationClientsideProviders.dll. Esse assembly é registrado automaticamente para uso com aplicativos cliente de automação da interface do usuário.

Normalmente, os controles Windows Forms que são wrappers gerenciados para controles comuns do Win32 são suportados pela Automação da Interface do Usuário. Os seguintes controles são suportados.

Nome da classe
Botão
Caixa de seleção
CheckedListBox
Caixa de diálogo de cores
Caixa de Combinação
FolderBrowser
FontDialog
Caixa de Grupo
HscrollBar
Lista de imagens
Etiqueta
Caixa de listagem
Visão de Lista
Menu Principal/Menu de Contexto
Calendário Mensal
Ícone de Notificação
OpenFileDialog
PageSetupDialog
ImprimirDiálogo
"Barra de progresso" (ProgressBar)
Botão Rádio
Caixa de Texto Rich (RichTextBox)
Diálogo de Gravação de Ficheiro
Controle Rolável
Reprodutor de Som
Barra de estado
TabControl/TabPage
Caixa de texto
Temporizador
Barra de ferramentas
Dica de ferramenta
Barra de Deslizamento
Vista Árvore
VscrollBar
Navegador da Web

Os controles a seguir são expostos à automação da interface do usuário da Microsoft somente por meio de seu suporte para o Microsoft Ative Accessibility. Algumas funcionalidades podem não estar disponíveis.

Nome do controle
FonteDeVinculação
DataGrid
DataGridView
DataNavigator
DomainUpDown
Provedor de Erros
Painel de Layout de Fluxo (FlowLayoutPanel)
Formulário
Etiqueta de Ligação
Provedor de Ajuda
MaskedTextBox
MenuStrip/ContextMenuStrip
NumericUpDown
Painel
Caixa de Imagem
Documento de Impressão
PrintPreview-Control
PrintPreview-Dialog
PropertyGrid
Controlo de Utilizador
Barra de ferramentas
Painel de Layout de Tabela
SplitContainer/SplitterPanel
Divisor
RaftingContainer
StatusStrip

Ver também