Типы элементов управления и поддерживаемые ими шаблоны элементов управления

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

В таблице ниже шаблоны элементов управления распределены по следующим категориям.

  • Должен поддерживать. Элемент управления должен поддерживать этот шаблон элемента управления.
  • Условно поддерживается. Элемент управления может поддерживать этот шаблон элемента управления в зависимости от состояния элемента управления.
  • Не поддерживает. Элемент управления не поддерживает этот шаблон элемента управления; однако настраиваемая версия элемента управления может поддерживать этот шаблон элемента управления.

Некоторые элементы управления имеют условную поддержку нескольких шаблонов элементов управления в зависимости от функциональности элемента управления. Например, элемент управления меню имеет условную поддержку шаблона элементов управления Invoke, ExpandCollapse, Toggle или SelectionItem в зависимости от его функции в элементе управления меню.

Тип элемента управления Должен поддерживать Условная поддержка Не поддерживает
AppBar ExpandCollapse, toggle Нет Invoke
Кнопка Нет ExpandCollapse, Invoke, Toggle, Value Нет
Календарь Сетка, таблица Прокрутка, выделение Значение
CheckBox Переключение Нет Нет
ComboBox ExpandCollapse Выделение, значение Прокрутка
DataGrid Grid Прокрутка, выделение, таблица Нет
DataItem SelectionItem CustomNavigation, ExpandCollapse, GridItem, ScrollItem, TableItem, Toggle, Value Нет
Документ Text Прокрутка, значение Нет
Изменить Нет RangeValue, Text, Value Нет
Группа Нет ExpandCollapse Нет
Заголовок Нет Преобразование Нет
HeaderItem Нет CustomNavigation, Invoke, Transform Нет
Гиперссылка Invoke Значение Нет
Image Нет GridItem, TableItem Invoke, SelectionItem
Список Нет Grid, MultipleView, Scroll, Selection Таблица
ListItem SelectionItem CustomNavigation, ExpandCollapse, GridItem, Invoke, ScrollItem, Toggle, Value Нет
Меню Нет Нет Нет
MenuBar Нет Dock, ExpandCollapse, Transform Нет
MenuItem Нет ExpandCollapse, Invoke, SelectionItem, Toggle Нет
Панель Нет Закрепление, прокрутка, преобразование Окно
ProgressBar Нет RangeValue, Value Нет
RadioButton SelectionItem Нет Переключение
ScrollBar Нет RangeValue Прокрутка
SemanticZoom Переключение Нет Нет
Separator Нет Нет Нет
Ползунок Нет RangeValue, Selection, Value Нет
Spinner Нет RangeValue, Selection, Value Нет
SplitButton ExpandCollapse, Invoke Нет Нет
StatusBar Нет Grid Нет
Вкладка Выбор Прокрутка Нет
TabItem SelectionItem Нет Invoke
Таблица Grid, GridItem, Table, TableItem Нет Нет
Текст Нет GridItem, TableItem, Text Значение
Бегунок Преобразование Нет Нет
TitleBar Нет Нет Нет
ToolBar Нет Dock, ExpandCollapse, Transform Нет
ToolTip Нет Text, Window Нет
Дерево Нет Прокрутка, выделение Нет
TreeItem ExpandCollapse Invoke, ScrollItem, SelectionItem, Toggle Нет
Окно Преобразование, Окно Dock Нет

 

Общие сведения о шаблонах элементов управления модели автоматизации пользовательского интерфейса

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