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 |