Suporte de automação de interface do usuário para Controles Padrão

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 contém informações sobre o suporte do Microsoft Automação da Interface do Usuário para controles padrão em aplicativos desenvolvidos para as estruturas WPF, Win32 e Windows Forms.

Windows Presentation Foundation (WPF)

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 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 CheckBox
Botão Hyperlink
Botão SplitButton
Botão CheckBox
ComboBoxEx32 ComboBox
ComboBox ComboBox
Editar Documento
Editar Editar
SysLink Hyperlink
Estático Texto
Estático Image
SysIPAddress32 Personalizado
SysHeader32 Cabeçalho/HeaderItem
SysListView32 DataGrid
SysListView32 Lista
ListBox Lista
ListBox ListItem
#32768 Menu
#32768 MenuItem
msctls_progress32 ProgressBar
RichEdit Documento. Veja a observação.
RichEdit20A Documento
RichEdit20W Documento
RichEdit50W Documento
ScrollBar Controle deslizante
msctls_trackbar32 Controle deslizante
msctls_updown32 Controle giratório
msctls_statusbar32 StatusBar
SysTabControl32 Tab
SysTabControl32 TabItem
ToolbarWindow32 ToolBar
ToolbarWindow32 MenuItem
ToolbarWindow32 Botão
ToolbarWindow32 CheckBox
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 Image
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) Controle deslizante
SuperGrid Personalizado

Controles de 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
CheckBox
CheckedListBox
ColorDialog
ComboBox
FolderBrowser
FontDialog
GroupBox
HscrollBar
ImageList
Rótulo
ListBox
ListView
MainMenu/ContextMenu
MonthCalendar
NotifyIcon
OpenFileDialog
PageSetupDialog
PrintDialog
ProgressBar
RadioButton
RichTextBox
SaveFileDialog
ScrollableControl
SoundPlayer
StatusBar
TabControl/TabPage
TextBox
Temporizador
Barra de ferramentas
ToolTip
TrackBar
TreeView
VscrollBar
WebBrowser

Os controles a seguir são expostos à Microsoft Automação da Interface do Usuário somente por meio de seu 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
PrintDocument
PrintPreview-Control
PrintPreview-Dialog
PropertyGrid
UserControl
ToolStrip
TableLayoutPanel
SplitContainer/SplitterPanel
Splitter
RaftingContainer
StatusStrip

Confira também