Поддержка автоматизации пользовательского интерфейса для стандартных элементов управления
Примечание.
Эта документация предназначена для разработчиков .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 |