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