Тип элемента управления StatusBar
В этом разделе содержатся сведения о поддержке службы автоматизации пользовательского интерфейса Майкрософт для типа элемента управления StatusBar.
Элемент управления строкой состояния отображает сведения об объекте, просматриваемом в окне приложения, компонента объекта или контекстной информации, связанной с операцией этого объекта в приложении.
В следующих разделах определяется необходимая структура дерева автоматизации пользовательского интерфейса, свойства, шаблоны элементов управления и события для типа элемента управления StatusBar. Требования к автоматизации пользовательского интерфейса применяются ко всем элементам управления строк состояния, в которых платформа пользовательского интерфейса интегрирует поддержку автоматизации пользовательского интерфейса для типов элементов управления и шаблонов элементов управления.
В этом разделе содержатся следующие разделы.
- типичная структура дерева
- соответствующие свойства
- обязательные шаблоны элементов управления
- обязательные события
- примечания
- связанные разделы
Типичная структура дерева
В следующей таблице представлено типичное представление элемента управления и содержимого дерева автоматизации пользовательского интерфейса, которое относится к элементам управления строк состояния и описывает, что можно содержать в каждом представлении. Дополнительные сведения о дереве автоматизации пользовательского интерфейса см. в обзоре дерева автоматизации пользовательского интерфейса.
Представление элемента управления | Представление содержимого |
---|---|
|
|
Соответствующие свойства
В следующей таблице перечислены свойства автоматизации пользовательского интерфейса, значения или определения которых особенно важны для элементов управления строкой состояния. Дополнительные сведения о свойствах автоматизации пользовательского интерфейса см. в получения свойств из элементов автоматизации пользовательского интерфейса.
Свойство автоматизации пользовательского интерфейса | Ценность | Примечания |
---|---|---|
UIA_AutomationIdPropertyId | См. заметки. | Значение этого свойства должно быть уникальным среди всех одноранговых элементов в необработанном представлении дерева автоматизации пользовательского интерфейса. |
UIA_BoundingRectanglePropertyId | См. заметки. | Ограничивающий прямоугольник строки состояния должен охватывать все элементы управления, содержащиеся в нем. |
UIA_ClickablePointPropertyId | См. заметки. | Поддерживается, если существует ограничивающий прямоугольник. Если в ограничивающем прямоугольнике есть области, которые не доступны для щелчка, и элемент выполняет специализированное тестирование попаданий, переопределите его и укажите нажмиемую точку. |
UIA_ControlTypePropertyId | StatusBar | |
UIA_IsContentElementPropertyId | ИСТИННЫЙ | Элемент управления строкой состояния всегда включается в представление содержимого дерева автоматизации пользовательского интерфейса. |
UIA_IsControlElementPropertyId | ИСТИННЫЙ | Элемент управления строкой состояния всегда включается в представление элемента управления дерева автоматизации пользовательского интерфейса. |
UIA_IsKeyboardFocusablePropertyId | Зависит | Если элемент управления может получить фокус клавиатуры, он должен поддерживать это свойство. |
UIA_IsOffscreenPropertyId | Зависит | Если элемент управления строкой состояния в данный момент не отображается, он вернет значение TRUE для этого свойства. |
UIA_LabeledByPropertyId | НЕДЕЙСТВИТЕЛЬНЫЙ | Обычно элемент управления строки состояния не имеет метки. |
UIA_LocalizedControlTypePropertyId | См. заметки. | Локализованная строка, соответствующая типу элемента управления StatusBar . Значение по умолчанию — "строка состояния" для en-US или английского (США). |
UIA_NamePropertyId | См. заметки. | Элемент управления строки состояния не требует имени, если в приложении не используется несколько. В этом случае различает каждую строку с такими именами, как "Состояние Интернета" или "Состояние приложения". |
UIA_OrientationPropertyId | Зависит | Значение, указывающее ориентацию элемента управления: горизонтальную или вертикальную. |
Обязательные шаблоны элементов управления
В следующей таблице перечислены шаблоны элементов управления автоматизации пользовательского интерфейса, которые должны поддерживаться для элементов управления строкой состояния. Дополнительные сведения о шаблонах элементов управления см. в шаблонах элементов управления автоматизации пользовательского интерфейса.
Шаблон элемента управления | Поддержка | Примечания |
---|---|---|
IGridProvider | Необязательный | Элементы управления строк состояния должны поддерживать шаблон сетки, чтобы отдельные части могли отслеживаться и легко ссылаться на сведения. |
Обязательные события
В следующей таблице перечислены события автоматизации пользовательского интерфейса, которые требуются для поддержки элементов управления строкой состояния. Дополнительные сведения о событиях см. в обзоре событий автоматизации пользовательского интерфейса.
Событие автоматизации пользовательского интерфейса | Примечания |
---|---|
UIA_AutomationFocusChangedEventId | |
событие UIA_BoundingRectanglePropertyId изменено свойством. | |
событие UIA_IsEnabledPropertyId изменено свойством. | Если элемент управления поддерживает свойство IsEnabled, он должен поддерживать это событие. |
событие UIA_IsOffscreenPropertyId изменено свойством. | Если элемент управления поддерживает свойство IsOffscreen, он должен поддерживать это событие. |
UIA_StructureChangedEventId |
Замечания
Рекомендуется использовать элементы управления редактирования в качестве дочерних элементов сетки в строке состояния. Использование элементов управления редактированием упрощает связывание цели поля состояния со значением с помощью свойства имени элемента и значения. Так как текстовые элементы управления не должны поддерживать шаблон value, они не должны использоваться в качестве дочерних элементов сетки.
Связанные разделы
-
концептуальные
-
Общие сведения о типах элементов управления автоматизации пользовательского интерфейса