Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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 |