Share via


Compatibilidad de UI Automation con controles estándar

NotaNota

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

Vea también

Otros recursos

Tipos de control de UI Automation