Общие сведения о типах элементов управления автоматизации пользовательского интерфейса
Типы элементов управления автоматизации пользовательского интерфейса Майкрософт — это свойства, которые служат хорошо известными идентификаторами, которые указывают на тип элемента управления, который представляет определенный элемент пользовательского интерфейса, например поле со списком или кнопку. Клиентские приложения используют тип для идентификации возможностей элемента управления и определения способа взаимодействия с ним.
В этом разделе содержатся следующие разделы:
- Необходимые требования к типу элемента управления автоматизацией пользовательского интерфейса
- Свойство LocalizedControlType
- текущие типы элементов управления автоматизации пользовательского интерфейса
- Связанные темы
Требования для типов элементов управления автоматизации пользовательского интерфейса
Каждый тип элемента управления автоматизации пользовательского интерфейса имеет набор условий, связанных с ним. Когда поставщик назначает тип элемента управления элементу управления, поставщик должен убедиться, что элемент управления соответствует всем условиям, связанным с этим типом элемента управления. Ниже приведены условия.
- Шаблоны элементов управления автоматизации пользовательского интерфейса. Каждый тип элемента управления имеет набор шаблонов элементов управления, которые элемент управления должен поддерживать, набор необязательный и набор, который элемент управления не должен поддерживать.
- Значения свойств автоматизации пользовательского интерфейса: каждый тип элемента управления имеет набор свойств, которые элемент управления должен поддерживать.
- События автоматизации пользовательского интерфейса. Каждый тип элемента управления имеет набор событий, которые элемент управления должен поддерживать.
- Структура дерева автоматизации пользовательского интерфейса: каждый тип элемента управления определяет, как элемент управления должен отображаться в структуре дерева автоматизации пользовательского интерфейса.
Если элемент управления соответствует условиям определенного типа элемента управления, значение свойства IUIAutomationElement::CurrentControlType (или IUIAutomationElement::CachedControlType) будет указывать на этот тип элемента управления.
Если элемент управления не соответствует спецификациям определенного типа элемента управления, используйте UIA_CustomControlTypeId в качестве идентификатора типа элемента управления и полностью опишите элемент управления с помощью соответствующих шаблонов элементов управления и свойств. Вы также можете задать для свойства UIA_LocalizedControlTypePropertyId строку, которая лучше всего описывает тип элемента управления.
Свойство LocalizedControlType
Если вы используете предопределенный тип элемента управления для описания своего элемента, используйте значение по умолчанию для свойства UIA_LocalizedControlTypePropertyId и позвольте UI Automation предоставить локализованную строку для правильного отображения. Если для описания элемента управления нельзя использовать стандартный тип элемента управления, задайте для свойства UIA_LocalizedControlTypePropertyId локализованную строку, которая точно описывает тип элемента управления. Строка должна быть краткой, но достаточно точной, чтобы вспомогательные технологии, такие как средство чтения с экрана, могли использовать его в пользовательском интерфейсе для информирования пользователя о типе элемента управления.
Текущие типы элементов управления автоматизации пользовательского интерфейса
В следующих разделах описаны типы элементов управления автоматизации пользовательского интерфейса. Для каждого типа элемента управления описание содержит набор условий, которые элемент управления данного типа должен поддерживать:
- Тип элемента управления AppBar
- типа элемента управления кнопкой
- тип элемента управления календаря
- типа элемента управления CheckBox
- тип элемента управления ComboBox
- тип элемента управления DataGrid
- тип элемента управления DataItem
- типа элемента управления документами
- элемента управления типа
- Тип группового элемента управления
- Тип контрола заголовка
- тип элемента управления HeaderItem
- типа гиперссылки элемента управления
- Тип управления изображением
- типа элемента управления списком
- типа элемента управления ListItem
- типа элемента управления меню
- Тип элемента управления MenuBar
- тип элемента управления MenuItem
- Тип элемента управления панель
- тип элемента управления ProgressBar
- Радиокнопка тип элемента управления
- Тип управляющего элемента ScrollBar
- Тип элемента управления SemanticZoom
- Тип элемента управления для разделителя
- Тип элемента управления ползунок
- тип элемента управления Спиннер
- Элемент управления типа SplitButton
- Элемент управления типа StatusBar
- типа элемента управления вкладка
- тип элемента управления TabItem
- типа элемента управления таблица
- Тип элемента управления текстом
- типа управления большого пальца
- тип элемента управления TitleBar
- Панель инструментов типа элемента управления
- Тип элемента управления подсказки
- Элемент управления типа "дерево"
- Тип элемента управления TreeItem
- Элемент управления окном типа
Связанные разделы
-
Справочник
-
концептуальные
-
Поддержка типов элементов управления автоматизации пользовательского интерфейса
-
поддержка автоматизации пользовательского интерфейса для стандартных элементов управления