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


Тип элемента управления StatusBar

В этом разделе содержатся сведения о поддержке microsoft модель автоматизации пользовательского интерфейса для типа элемента управления StatusBar.

Элемент управления "Строка состояния" отображает сведения об объекте, который просматривается в окне приложения, сведения о компонентах этого объекта или контекстную информацию, относящуюся к работе объекта внутри приложения.

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

В этом разделе содержатся следующие подразделы.

Типичная древовидная структура

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

Представление элемента управления Представление содержимого
  • StatusBar
    • Edit (0 или более)
    • ProgressBar (0 или более)
    • Image (0 или более)
    • Button (0 или более)
  • StatusBar
    • Edit (0 или более)
    • ProgressBar (0 или более)
    • Image (0 или более)
    • Button (0 или более)

 

Соответствующие свойства

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

Свойство модели автоматизации пользовательского интерфейса Значение Примечания
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. Поскольку текстовые элементы управления не должны поддерживать шаблон элемента управления "Значение" , их не следует использовать в качестве дочерних элементов сетки.

Основные понятия

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

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