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


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

Замечание

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

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

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

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

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

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

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

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

Имя класса Тип элемента управления
Кнопка Кнопка
Кнопка RadioButton
Кнопка Группа
Кнопка Флажок
Кнопка Гиперссылка
Кнопка Раздельная кнопка
Кнопка Флажок
ComboBoxEx32 ComboBox
ComboBox ComboBox
Изменить Документ
Изменить Изменить
SysLink Гиперссылка
Статика Текст
Статика Изображение
SysIPAddress32 Обычай
SysHeader32 Заголовок/Элемент заголовка
SysListView32 DataGrid
SysListView32 Список
ЛистБокс Список
ЛистБокс Элемент списка
#32768 Меню
#32768 Элемент меню
msctls_progress32 ProgressBar
RichEdit Документ. См. примечание.
RichEdit20A Документ
RichEdit20W Документ
RichEdit50W Документ
Полоса прокрутки Слайдер
msctls_trackbar32 Слайдер
msctls_updown32 Вертушка
msctls_statusbar32 строка состояния
SysTabControl32 вкладка
SysTabControl32 TabItem
Панель инструментовWindow32 Панель инструментов
Панель инструментовWindow32 Элемент меню
Панель инструментовWindow32 Кнопка
Панель инструментовWindow32 Флажок
Панель инструментовWindow32 RadioButton
Панель инструментовWindow32 Разделитель
tooltips_class32 Подсказка
#32774 Подсказка
ReBarWindow32 Панель инструментов
SysTreeView32 Дерево
SysTreeView32 TreeItem

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

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

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

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

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

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

Имя класса
Кнопка
Флажок
CheckedListBox (Список с флажками)
Диалог выбора цвета
ComboBox
Обозреватель папок
Диалог шрифтов
GroupBox
горизонтальная полоса прокрутки
Список изображений
Этикетка
ЛистБокс
Отображение списка
Главное меню/Контекстное меню
Календарь месяца
Иконка уведомления
OpenFileDialog
Диалог настройки страницы
PrintDialog
ProgressBar
RadioButton
Поле форматированного текста
Диалог сохранения файла
Компонент ScrollableControl
Проигрыватель звука
строка состояния
TabControl/Страница вкладки
Текстовое поле
Таймер
Панель инструментов
Подсказка
TrackBar
Древовидное представление
Вертикальная полоска прокрутки
веб-браузер

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

Имя элемента управления
Не требуется улучшений, т.к. "BindingSource" — это специфичный технический термин.
DataGrid
DataGridView
DataNavigator
DomainUpDown
ПоставщикОшибок
FlowLayoutPanel
Форма
LinkLabel
HelpProvider
MaskedTextBox
MenuStrip/ContextMenuStrip
NumericUpDown
Панель
PictureBox
Документ для печати
PrintPreview-Control
PrintPreview-Dialog
PropertyGrid
UserControl
ТулСтрип
TableLayoutPanel
SplitContainer/SplitterPanel
Расщепитель
РафтингКонтайнер
StatusStrip

См. также

  • Типы элементов управления автоматизации пользовательского интерфейса