Compartir a través de


Compatibilidad de automatización de la interfaz de usuario con controles estándar

Nota:

Esta documentación está pensada para desarrolladores de .NET Framework que desean usar las clases de automatización de la interfaz de usuario administradas definidas en el espacio de nombres System.Windows.Automation. Para obtener la información más reciente sobre la automatización de la interfaz de usuario, consulte API de Windows Automation: Automatización de la interfaz de usuario.

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

Controles de Windows Presentation Foundation

Todos los elementos de control de WPF que proporcionan información o compatibilidad con la interacción del usuario tienen compatibilidad nativa completa con la automatización de la interfaz de usuario. Otros elementos, como los paneles, no son visibles para la automatización de la interfaz de usuario.

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 cliente de Automatización de la interfaz de usuario.

La compatibilidad completa solo se proporciona para los controles de la versión 6 de ComCtrl32.dll.

Se admiten los siguientes controles.

Nombre de clase Tipo de control
Botón Botón
Botón RadioButton
Botón Grupo
Botón CheckBox
Botón Hiperenlace
Botón SplitButton
Botón CheckBox
ComboBoxEx32 ComboBox
ComboBox ComboBox
Editar Documento
Editar Editar
SysLink Hiperenlace
estática Mensaje de texto
estática Imagen
SysIPAddress32 Personalizado
SysHeader32 Header/HeaderItem
SysListView32 DataGrid
SysListView32 Lista
Cuadro de lista Lista
Cuadro de lista Elemento de Lista
#32768 Menú
#32768 Elemento del Menú
msctls_progress32 Barra de progreso
RichEdit Documento. Consulte la nota.
RichEdit20A Documento
RichEdit20W Documento
RichEdit50W Documento
barra de desplazamiento Control deslizante
msctls_trackbar32 Control deslizante
msctls_updown32 Indicador giratorio
msctls_statusbar32 Barra de estado
SysTabControl32 Pestaña
SysTabControl32 TabItem
Barra de herramientasWindow32 Barra de herramientas
Barra de herramientasWindow32 Elemento del Menú
Barra de herramientasWindow32 Botón
Barra de herramientasWindow32 CheckBox
Barra de herramientasWindow32 RadioButton
Barra de herramientasWindow32 Separador
tooltips_class32 Sugerencia
#32774 Sugerencia
ReBarWindow32 Barra de herramientas
SysTreeView32 Árbol
SysTreeView32 TreeItem

Nota El control RichEdit solo se admite para versiones enviadas con Windows Vista (en RichEd20.dll versión 3.1 y posteriores, y MsftEdit.dll versión 4.1 y posteriores).

No se admiten los siguientes controles.

Nombre de clase Tipo de control
SysAnimate32 Imagen
SysPager Indicador giratorio
SysDateTimePick32 Personalizado
SysMonthCal32 Calendario
MS_WINNOTE Botón de ayuda
VBBubble Botón de ayuda
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 cliente de Automatización de la interfaz de usuario.

Normalmente, los controles de Windows Forms que son contenedores administrados para los controles comunes de Win32 son compatibles con la automatización de la interfaz de usuario. Se admiten los siguientes controles.

Class Name (Nombre de clase)
Botón
CheckBox
CheckedListBox
ColorDialog
ComboBox
Explorador de carpetas
FontDialog
GroupBox
HscrollBar
Lista de imágenes
Etiqueta
Cuadro de lista
Vista de lista
MainMenu/ContextMenu
MonthCalendar
Icono de Notificación
OpenFileDialog
Diálogo de Configuración de Página
PrintDialog
Barra de progreso
RadioButton
RichTextBox
Cuadro de diálogo para guardar archivos
ScrollableControl
SoundPlayer
Barra de estado
Control de pestañas/Página de pestañas
Caja de texto
Temporizador
Barra de herramientas
Sugerencia
TrackBar
Vista de árbol
VscrollBar
Navegador web

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

Nombre del control
BindingSource
DataGrid
DataGridView (cuadrícula de datos)
DataNavigator
DomainUpDown
ErrorProvider
FlowLayoutPanel
Formulario
Etiqueta de enlace
HelpProvider
MaskedTextBox
MenuStrip/ContextMenuStrip
NumericUpDown
Tablero
PictureBox
PrintDocument
PrintPreview-Control
PrintPreview-Dialog
PropertyGrid
UserControl
ToolStrip
TableLayoutPanel
SplitContainer/SplitterPanel
Separador
RaftingContainer
StatusStrip

Consulte también