Partilhar via


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

Nota

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 System.Windows.Automation namespace. Para obter as informações mais recentes sobre a automação da interface do usuário, consulte API de automação do Windows: automação da interface do usuário.

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 Agrupar
Botão CheckBox
Botão Hiperligação
Botão Botão Dividir
Botão CheckBox
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 Header/HeaderItem
SysListView32 DataGrid
SysListView32 Listagem
ListBox Listagem
ListBox ListItem
#32768 Menu
#32768 MenuItem
msctls_progress32 Barra de progresso
RichEditar Documento. Ver nota.
RichEdit20A Documento
RichEdit20W Documento
RichEdit50W Documento
Barra de rolagem Controlo de deslize
msctls_trackbar32 Controlo de deslize
msctls_updown32 Ícone de Progresso
msctls_statusbar32 Barra de status
SysTabControl32 Separador
SysTabControl32 TabItem
ToolbarWindow32 Barra de ferramentas
ToolbarWindow32 MenuItem
ToolbarWindow32 Botão
ToolbarWindow32 CheckBox
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 Calendar
MS_WINNOTE Descrição
VBBubble Descrição
ScrollBar (quando usado como um controle autônomo) Controlo de deslize
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
CheckBox
CheckedListBox
Caixa de diálogo de cores
Caixa de Combinação
FolderBrowser
FontDialog
Caixa de Grupo
HscrollBar
Lista de imagens
Etiqueta
ListBox
ListView
MainMenu/ContextMenu
MonthCalendar
NotifyIcon
OpenFileDialog
PageSetupDialog
ImprimirDiálogo
Barra de progresso
Botão Rádio
RichTextBox
SaveFileDialog
ScrollableControl
Leitor de som
Barra de status
TabControl/TabPage
TextBox
Temporizador
Barra de Ferramentas
Dica de ferramenta
Barra de Faixas
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
BindingSource
DataGrid
DataGridView
DataNavigator
DomainUpDown
ErrorProvider
FlowLayoutPanel
Formulário
LinkLabel
Provedor de Ajuda
MaskedTextBox
MenuStrip/ContextMenuStrip
NumericUpDown
Painel
Caixa de Imagem
Documento de impressão
PrintPreview-Control
Caixa de diálogo PrintPreview-Dialog
PropertyGrid
Controlo de Utilizador
Tira de ferramentas
TableLayoutPanel
SplitContainer/SplitterPanel
Divisor
RaftingContainer
StatusStrip

Consulte também