Поддержка автоматизации пользовательского интерфейса для стандартных элементов управления
![]() |
---|
Эта документация предназначена для разработчиков на платформе .NET Framework, которым требуется использовать управляемые классы UI Automation, определенные в пространстве имен System.Windows.Automation.Последние сведения о UI Automation см. на веб-странице Windows Automation API: UI Automation. |
Этот раздел содержит сведения о поддержке Microsoft UI Automation для стандартных элементов управления в приложениях, разработанных для оболочек WPF, Win32 и Windows Forms.
В этом разделе содержатся следующие подразделы.
- Элементы управления Windows Presentation Foundation
- Элементы управления Win32
- Элементы управления Windows Forms
- Связанные разделы
Элементы управления Windows Presentation Foundation
Все элементы управления WPF, предоставляющие сведения или поддержку для взаимодействия с пользователем имеют свою полную поддержку UI Automation. Другие элементы, такие как панели, не являются видимыми для UI Automation.
Элементы управления Win32
Большинство Win32 элементов управления предоставляются в Microsoft UI Automation через клиентских поставщиков в UIAutomationClientsideProviders.dll. Эта сборка автоматически регистрируется для использования с приложениями клиента автоматизации пользовательского интерфейса.
Полная поддержка предоставляется только для элементов управления от 6 версии ComCtrl32.dll (доступно в Microsoft Windows XP и в более поздних версиях).
Поддерживаются следующие элементы управления:
Имя класса |
Тип элемента управления |
---|---|
Кнопка |
Кнопка |
Кнопка |
RadioButton |
Кнопка |
Группа |
Кнопка |
CheckBox |
Кнопка |
Гиперссылка |
Кнопка |
SplitButton |
Кнопка |
CheckBox |
ComboBoxEx32 |
ComboBox |
ComboBox |
ComboBox |
Edit |
Document |
Edit |
Edit |
SysLink |
Гиперссылка |
Статический |
Text |
Статический |
Image |
SysIPAddress32 |
Пользовательское |
SysHeader32 |
Header/HeaderItem |
SysListView32 |
DataGrid |
SysListView32 |
Список |
ListBox |
Список |
ListBox |
ListItem |
#32768 |
Меню |
#32768 |
MenuItem |
msctls_progress32 |
ProgressBar |
RichEdit |
Document. См. примечания. |
RichEdit20A |
Документ |
RichEdit20W |
Документ |
RichEdit50W |
Document |
ScrollBar |
Slider |
msctls_trackbar32 |
Slider |
msctls_updown32 |
Spinner |
msctls_statusbar32 |
StatusBar |
SysTabControl32 |
Вкладка |
SysTabControl32 |
TabItem |
ToolbarWindow32 |
ToolBar |
ToolbarWindow32 |
MenuItem |
ToolbarWindow32 |
Кнопка |
ToolbarWindow32 |
CheckBox |
ToolbarWindow32 |
RadioButton |
ToolbarWindow32 |
Разделитель |
tooltips_class32 |
ToolTip |
#32774 |
ToolTip |
ReBarWindow32 |
Toolbar |
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 предоставляются в Microsoft UI Automation через клиентских поставщиков в UIAutomationClientsideProviders.dll. Эта сборка автоматически регистрируется для использования с приложениями — клиента автоматизации пользовательского интерфейса.
Обычно элементы управления Windows Forms, которые являются управляемыми оболочками для Win32, поддерживаются UI Automation. Поддерживаются следующие элементы управления:
Имя класса |
---|
Кнопка |
CheckBox |
CheckedListBox |
ColorDialog |
ComboBox |
FolderBrowser |
FontDialog |
GroupBox |
HscrollBar |
ImageList |
Метка |
ListBox |
ListView |
MainMenu/ContextMenu |
MonthCalendar |
NotifyIcon |
OpenFileDialog |
PageSetupDialog |
PrintDialog |
ProgressBar |
RadioButton |
RichTextBox |
SaveFileDialog |
ScrollableControl |
SoundPlayer |
Панель состояния |
TabControl/TabPage |
TextBox |
Таймер |
Панель инструментов |
Подсказка |
TrackBar |
TreeView |
VscrollBar |
WebBrowser |
Следующие элементы управления предоставляются в Microsoft UI Automation только через их поддержку для Microsoft Active Accessibility. Некоторые функциональные возможности могут быть недоступны.
Имя элемента управления |
---|
BindingSource |
DataGrid |
DataGridView |
DataNavigator |
DomainUpDown |
ErrorProvider |
FlowLayoutPanel |
Форма |
LinkLabel |
HelpProvider |
MaskedTextBox |
MenuStrip/ContextMenuStrip |
NumericUpDown |
Panel |
PictureBox |
PrintDocument |
PrintPreview-Control |
PrintPreview-Dialog |
PropertyGrid |
UserControl |
ToolStrip |
TableLayoutPanel |
SplitContainer/SplitterPanel |
Splitter |
RaftingContainer |
StatusStrip |
См. также
Другие ресурсы
Типы элементов управления автоматизации пользовательского интерфейса