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


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

ПримечаниеПримечание

Эта документация предназначена для разработчиков на платформе .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

См. также

Другие ресурсы

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