Поделиться через


Поддержка автоматизации пользовательского интерфейса для стандартных элементов управления

Примечание.

Эта документация предназначена для разработчиков .NET Framework, желающих использовать управляемые классы автоматизации пользовательского интерфейса, определенные в пространстве имен System.Windows.Automation. Последние сведения об автоматизации пользовательского интерфейса см. в статье API автоматизации Windows. Автоматизация пользовательского интерфейса.

В этом разделе содержатся сведения о поддержке Microsoft модель автоматизации пользовательского интерфейса стандартных элементов управления в приложениях, разработанных для платформ WPF, Win32 и Windows Forms.

Элементы представления Windows Presentation Foundation

Все элементы управления WPF, предоставляющие сведения или поддержку взаимодействия с пользователем, имеют полную встроенную поддержку модель автоматизации пользовательского интерфейса. Другие элементы, такие как панели, не видны модель автоматизации пользовательского интерфейса.

Элементы управления Win32

Большинство элементов управления Win32 предоставляются корпорации Майкрософт модель автоматизации пользовательского интерфейса через поставщиков на стороне клиента в UIAutomationClientsideProviders.dll. Эта сборка автоматически регистрируется для использования с приложениями клиента автоматизации пользовательского интерфейса.

Полная поддержка предоставляется только для элементов управления версии 6 ComCtrl32.dll.

Поддерживаются следующие элементы управления.

Имя класса Тип элемента управления
Кнопка Кнопка
Кнопка RadioButton
Кнопка Групповой
Кнопка CheckBox
Кнопка Гиперссылка
Кнопка SplitButton
Кнопка CheckBox
ComboBoxEx32 ComboBox
ComboBox ComboBox
Редактировать Документ
Редактировать Редактировать
SysLink Гиперссылка
Статические Текст
Статические Изображения
SysIPAddress32 Пользовательское
SysHeader32 Header/HeaderItem
SysListView32 DataGrid
SysListView32 List
ListBox List
ListBox ListItem
#32768 Меню
#32768 MenuItem
msctls_progress32 ProgressBar
RichEdit Документ. См. примечание.
RichEdit20A Документ
RichEdit20W Документ
RichEdit50W Документ
ScrollBar Ползунок
msctls_trackbar32 Ползунок
msctls_updown32 Счетчик
msctls_statusbar32 StatusBar
SysTabControl32 Вкладка
SysTabControl32 TabItem
ToolbarWindow32 ToolBar
ToolbarWindow32 MenuItem
ToolbarWindow32 Кнопка
ToolbarWindow32 CheckBox
ToolbarWindow32 RadioButton
ToolbarWindow32 Разделитель
tooltips_class32 Подсказка
#32774 Подсказка
ReBarWindow32 Панель инструментов
SysTreeView32 декомпозиции
SysTreeView32 TreeItem

Обратите внимание, что элемент управления RichEdit поддерживается только для версий, поставляемых с Windows Vista (в RichEd20.dll версии 3.1 и более поздних версий, а также для MsftEdit.dll версии 4.1 и более поздних версий).

Следующие элементы управления не поддерживаются.

Имя класса Тип элемента управления
SysAnimate32 Изображения
SysPager Счетчик
SysDateTimePick32 Пользовательское
SysMonthCal32 Календарь
MS_WINNOTE Подсказка
VBBubble Подсказка
ScrollBar (при использовании в качестве отдельного элемента управления) Ползунок
SuperGrid Пользовательское

Элементы управления Windows Forms

Элементы управления Windows Forms предоставляются корпорации Майкрософт модель автоматизации пользовательского интерфейса через поставщиков на стороне клиента в UIAutomationClientsideProviders.dll. Эта сборка автоматически регистрируется для использования с приложениями клиента автоматизации пользовательского интерфейса.

Как правило, элементы управления Windows Forms, которые являются управляемыми оболочками для общих элементов управления Win32, поддерживаются модель автоматизации пользовательского интерфейса. Поддерживаются следующие элементы управления.

Имя класса
Кнопка
CheckBox
CheckedListBox
ColorDialog
ComboBox
FolderBrowser
FontDialog
GroupBox
HscrollBar
ImageList
Этикетка
ListBox
ListView
MainMenu/ContextMenu
MonthCalendar
NotifyIcon
OpenFileDialog
PageSetupDialog
PrintDialog
ProgressBar
RadioButton
RichTextBox
SaveFileDialog
ScrollableControl
SoundPlayer
StatusBar
TabControl/TabPage
TextBox
Таймер
Панель инструментов
Подсказка
TrackBar
Представление в виде дерева
VscrollBar
WebBrowser

Следующие элементы управления предоставляются корпорации Майкрософт модель автоматизации пользовательского интерфейса только через поддержку специальных возможностей Microsoft Active. Некоторые функциональные возможности могут оказаться недоступными.

Имя элемента управления
BindingSource
DataGrid
DataGridView
DataNavigator
DomainUpDown
ErrorProvider
FlowLayoutPanel
Форма
LinkLabel
HelpProvider
MaskedTextBox
MenuStrip/ContextMenuStrip
NumericUpDown
Панель
PictureBox
PrintDocument
PrintPreview-Control
PrintPreview-Dialog
PropertyGrid
UserControl
ToolStrip
TableLayoutPanel
SplitContainer/SplitterPanel
Разделитель
RaftingContainer
StatusStrip

См. также