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 |