Share via


Compatibilidad de UI Automation con controles estándar

Nota

Esta documentación está dirigida a los desarrolladores de .NET Framework que quieran usar las clases de automatización de la interfaz de usuario administradas definidas en el espacio de nombres System.Windows.Automation. Para ver la información más reciente acerca de la automatización de la interfaz de usuario, consulte Windows Automation API: automatización de la interfaz de usuario.

Este tema contiene información sobre la compatibilidad de Microsoft UI Automation con los controles estándar en las aplicaciones desarrolladas para los marcos WPF, Win32 y Windows Forms.

Controles de Windows Presentation Foundation

Todos los elementos de control de WPF que proporcionan información o soporte para la interacción del usuario tienen soporte nativo completo para UI Automation. Otros elementos, como los paneles, no son visibles para UI Automation.

Controles de Win32

La mayoría de los controles Win32 están expuestos a Microsoft UI Automation a través de proveedores del lado del cliente en UIAutomationClientsideProviders.dll. Este ensamblado se registra automáticamente para su uso con aplicaciones de cliente de automatización de la interfaz de usuario.

La compatibilidad total solo se ofrece para los controles a partir de la versión 6 de ComCtrl32.dll.

Se admiten los siguientes controles.

Nombre de la clase Tipo de control
Button Button
Button RadioButton
Botón Group (Grupo)
Botón CheckBox
Botón Hyperlink
Botón SplitButton
Botón CheckBox
ComboBoxEx32 ComboBox
ComboBox ComboBox
Editar Documento
Editar Editar
SysLink Hyperlink
Estático Texto
Estático Imagen
SysIPAddress32 Personalizado
SysHeader32 Header/HeaderItem
SysListView32 DataGrid
SysListView32 List
ListBox List
ListBox ListItem
#32768 Menú
#32768 MenuItem
msctls_progress32 ProgressBar
RichEdit Documentar. Ver nota.
RichEdit20A Documento
RichEdit20W Documento
RichEdit50W Documento
ScrollBar Control deslizante
msctls_trackbar32 Control deslizante
msctls_updown32 Spinner
msctls_statusbar32 StatusBar
SysTabControl32 Pestaña
SysTabControl32 TabItem
ToolbarWindow32 ToolBar
ToolbarWindow32 MenuItem
ToolbarWindow32 Botón
ToolbarWindow32 CheckBox
ToolbarWindow32 RadioButton
ToolbarWindow32 Separador
tooltips_class32 Información sobre herramientas
#32774 Información sobre herramientas
ReBarWindow32 Barra de herramientas
SysTreeView32 Árbol
SysTreeView32 TreeItem

Nota El control RichEdit es compatible solo con las versiones incluidas en Windows Vista (en RichEd20.dll versión 3.1 y posterior, y MsftEdit.dll versión 4.1 y posterior).

No se admiten los siguientes controles.

Nombre de la clase Tipo de control
SysAnimate32 Imagen
SysPager Spinner
SysDateTimePick32 Personalizado
SysMonthCal32 Calendario
MS_WINNOTE Información sobre herramientas
VBBubble Información sobre herramientas
ScrollBar (cuando se usa como control independiente) Control deslizante
SuperGrid Personalizado

Controles de Windows Forms

Los controles de Windows Forms están expuestos a Microsoft UI Automation a través de proveedores del lado del cliente en UIAutomationClientsideProviders.dll. Este ensamblado se registra automáticamente para su uso con aplicaciones de cliente de automatización de la interfaz de usuario.

Normalmente, los controles de Windows Forms que son envoltorios gestionados para los controles comunes de Win32 son compatibles con UI Automation. Se admiten los siguientes controles.

Class Name (Nombre de clase)
Botón
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
Información sobre herramientas
Trackbar
TreeView
VscrollBar
WebBrowser

Los siguientes controles se exponen a Microsoft UI Automationsolo a través de su compatibilidad con la accesibilidad activa de Microsoft. Es posible que algunas funciones no estén disponibles.

Nombre del control
BindingSource
DataGrid
DataGridView
DataNavigator
DomainUpDown
ErrorProvider
FlowLayoutPanel
Form
LinkLabel
HelpProvider
MaskedTextBox
MenuStrip/ContextMenuStrip
NumericUpDown
Lista de candidatos
PictureBox
PrintDocument
PrintPreview-Control
PrintPreview-Dialog
PropertyGrid
Control de usuario
ToolStrip
TableLayoutPanel
SplitContainer/SplitterPanel
Divisor
RaftingContainer
StatusStrip

Consulte también