Compatibilidad de UI Automation con controles estándar
Nota |
---|
Esta documentación está dirigida a desarrolladores de .NET Framework que desean usar las clases administradas de UI Automation definidas en el espacio de nombres System.Windows.Automation.Para obtener información actualizada sobre UI Automation, vea Windows Automation API: UI Automation. |
Este tema contiene información sobre la compatibilidad de Microsoft UI Automation con los controles estándar en las aplicaciones desarrolladas para los marcos de trabajo WPF, Win32 y Windows Forms.
Este tema contiene las secciones siguientes.
- Controles de Windows Presentation Foundation
- Controles de Win32
- Controles de Windows Forms
- Temas relacionados
Controles de Windows Presentation Foundation
Todos los elementos de control de WPF que proporcionan información o compatibilidad para la interacción con el usuario presentan compatibilidad nativa plena con UI Automation. Otros elementos, tales como los paneles, no son visibles para UI Automation.
Controles de Win32
La mayoría de los controles de Win32 se exponen a la Microsoft UI Automation mediante proveedores del cliente en UIAutomationClientsideProviders.dll. Este ensamblado se registra automáticamente para su uso en las aplicaciones cliente de Automatización de la interfaz de usuario.
Únicamente se proporciona compatibilidad completa para los controles de la versión 6 de ComCtrl32.dll (disponible con Microsoft Windows XP y versiones posteriores).
Se admiten los controles siguientes.
Nombre de la clase |
Tipo de control |
---|---|
Button |
Button |
Button |
RadioButton |
Button |
Grupo |
Button |
CheckBox |
Button |
Hipervínculo |
Button |
SplitButton |
Button |
CheckBox |
ComboBoxEx32 |
ComboBox |
ComboBox |
ComboBox |
Edición |
Document |
Edición |
Edición |
SysLink |
Hipervínculo |
Static |
Text |
Static |
Image |
SysIPAddress32 |
Personalizar |
SysHeader32 |
Header/HeaderItem |
SysListView32 |
DataGrid |
SysListView32 |
List |
ListBox |
List |
ListBox |
ListItem |
#32768 |
Menu |
#32768 |
MenuItem |
msctls_progress32 |
ProgressBar |
RichEdit |
Document. Consulte la nota. |
RichEdit20A |
Documento |
RichEdit20W |
Documento |
RichEdit50W |
Document |
ScrollBar |
Slider |
msctls_trackbar32 |
Slider |
msctls_updown32 |
Spinner |
msctls_statusbar32 |
StatusBar |
SysTabControl32 |
Tab |
SysTabControl32 |
TabItem |
ToolbarWindow32 |
ToolBar |
ToolbarWindow32 |
MenuItem |
ToolbarWindow32 |
Button |
ToolbarWindow32 |
CheckBox |
ToolbarWindow32 |
RadioButton |
ToolbarWindow32 |
Separator |
tooltips_class32 |
ToolTip |
#32774 |
ToolTip |
ReBarWindow32 |
Toolbar |
SysTreeView32 |
Tree |
SysTreeView32 |
TreeItem |
Nota: el control RichEdit se admite únicamente para las versiones distribuidas con Windows Vista (en la versión 3.1 y posteriores de RichEd20.dll y en la versión 4.1 y posteriores de MsftEdit.dll).
No admiten los controles siguientes.
Nombre de la clase |
Tipo de control |
---|---|
SysAnimate32 |
Imagen |
SysPager |
Spinner |
SysDateTimePick32 |
Personalizar |
SysMonthCal32 |
Calendar |
MS_WINNOTE |
Tooltip |
VBBubble |
Tooltip |
ScrollBar (cuando se utiliza como control independiente) |
Slider |
SuperGrid |
Personalizar |
Controles de Windows Forms
Los controles de Windows Forms se exponen a la Microsoft UI Automation mediante proveedores del cliente en UIAutomationClientsideProviders.dll. Este ensamblado se registra automáticamente para su uso en las aplicaciones cliente de Automatización de la interfaz de usuario.
Por lo general, UI Automation admite los controles de Windows Forms que son contenedores administrados para controles comunes de Win32. Se admiten los controles siguientes.
Nombre de clase |
---|
Button |
CheckBox |
CheckedListBox |
ColorDialog |
ComboBox |
FolderBrowser |
FontDialog |
GroupBox |
HScrollBar |
ImageList |
Etiqueta |
ListBox |
ListView |
MainMenu/ContextMenu |
MonthCalendar |
NotifyIcon |
OpenFileDialog |
PageSetupDialog |
PrintDialog |
ProgressBar |
RadioButton |
RichTextBox |
SaveFileDialog |
ScrollableControl |
SoundPlayer |
StatusBar |
TabControl/TabPage |
TextBox |
Temporizador |
Barra de herramientas |
ToolTip |
TrackBar |
TreeView |
VScrollBar |
WebBrowser |
Los controles siguientes únicamente se exponen a Microsoft UI Automation a través de su compatibilidad con Microsoft Active Accessibility. Es posible que parte de su funcionalidad no esté disponible.
Nombre del control |
---|
BindingSource. |
DataGrid |
DataGridView |
DataNavigator |
DomainUpDown |
ErrorProvider |
FlowLayoutPanel |
Form |
LinkLabel |
HelpProvider |
MaskedTextBox |
MenuStrip/ContextMenuStrip |
NumericUpDown |
Panel |
PictureBox |
PrintDocument |
PrintPreview (control) |
PrintPreview (cuadro de diálogo) |
PropertyGrid |
UserControl |
ToolStrip |
TableLayoutPanel |
SplitContainer/SplitterPanel |
Splitter |
RaftingContainer |
StatusStrip |