Compartilhar via


Suporte à 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 de Interface do Usuário gerenciadas definidas no namespace System.Windows.Automation. Para obter as informações mais recentes sobre Automação de Interface do Usuário, consulte API de Automação do Windows: Automação de Interface do Usuário.

Este tópico contém informações sobre o suporte à Automação de 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 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 é exposta à Microsoft Automação da Interface do Usuário por meio de provedores do lado do cliente em UIAutomationClientsideProviders.dll. Esse assembly é registrado automaticamente para uso com Automação da Interface do Usuário aplicativos cliente.

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

Há suporte para os controles a seguir.

Nome da classe Tipo de controle
Botão Botão
Botão RadioButton
Botão Grupo
Botão Caixa de Seleção
Botão Hiperlink
Botão SplitButton
Botão Caixa de Seleção
ComboBoxEx32 ComboBox
ComboBox ComboBox
Editar Documento
Editar Editar
SysLink Hiperlink
Estático Texto
Estático Imagem
SysIPAddress32 Personalizado
SysHeader32 Cabeçalho/HeaderItem
SysListView32 DataGrid
SysListView32 Lista
Caixa de Listagem Lista
Caixa de Listagem ListItem
#32768 Menu
#32768 MenuItem
msctls_progress32 ProgressBar
RichEdit Documento. Veja a observação.
RichEdit20A Documento
RichEdit20W Documento
RichEdit50W Documento
Barra de Rolagem Barra deslizante
msctls_trackbar32 Barra deslizante
msctls_updown32 Controle giratório
msctls_statusbar32 Barra de status
SysTabControl32 Guia
SysTabControl32 TabItem
ToolbarWindow32 Barra de Ferramentas
ToolbarWindow32 MenuItem
ToolbarWindow32 Botão
ToolbarWindow32 Caixa de Seleção
ToolbarWindow32 RadioButton
ToolbarWindow32 Separador
tooltips_class32 Tooltip
#32774 Tooltip
ReBarWindow32 Barra de ferramentas
SysTreeView32 Árvore
SysTreeView32 TreeItem

Nota O controle RichEdit tem suporte apenas para versões enviadas com o Windows Vista (no RichEd20.dll versão 3.1 e posterior e MsftEdit.dll versão 4.1 e posterior).

Não há suporte para os controles a seguir.

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

Controles do Windows Forms

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

Normalmente, Windows Forms controles que são wrappers gerenciados para controles comuns win32 têm suporte Automação da Interface do Usuário. Há suporte para os controles a seguir.

Nome da Classe
Botão
Caixa de Seleção
CheckedListBox
ColorDialog
ComboBox
FolderBrowser
FontDialog
GroupBox
HscrollBar
Lista de imagens
Etiqueta
Caixa de Listagem
Visualização de Lista
MainMenu/ContextMenu
MonthCalendar
Ícone de Notificação
OpenFileDialog
PageSetupDialog
PrintDialog
ProgressBar
RadioButton
RichTextBox
SaveFileDialog
ScrollableControl
SoundPlayer
Barra de status
TabControl/TabPage
Caixa de Texto
Temporizador
Barra de ferramentas
Tooltip
TrackBar
TreeView
VscrollBar
navegador de internet

Os controles a seguir são expostos à Automação da Interface do Usuário da Microsoft somente por meio do suporte para a Acessibilidade Ativa da Microsoft. Algumas funcionalidades podem não estar disponíveis.

Nome do controle
BindingSource
DataGrid
DataGridView
DataNavigator
DomainUpDown
ErrorProvider
FlowLayoutPanel
Formulário
LinkLabel
HelpProvider
MaskedTextBox
MenuStrip/ContextMenuStrip
NumericUpDown
Painel
PictureBox
ImprimirDocumento
PrintPreview-Control
PrintPreview-Dialog
PropertyGrid
UserControl
ToolStrip
TableLayoutPanel
SplitContainer/SplitterPanel
Divisor
RaftingContainer
StatusStrip

Consulte também