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 |