Прочитать на английском

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


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

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

Элементы управления "Бегунок" предоставляют функциональность, позволяющую перемещать (или перетаскивать) элемент управления, например кнопка полосы прокрутки, или изменять его размер, например мини-приложение для изменения размера окна. Обратите внимание, что элемент управления "Большой палец" не предоставляет функции перетаскивания. Элементы управления "Большой палец" могут получать фокус мыши, но не фокус клавиатуры. Разработчик элемента управления должен реализовать его так, чтобы он действовал соответствующим образом (поддерживал перетаскивание или изменение размера).

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

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

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

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

Представление элемента управления Представление содержимого
  • Бегунок
(Неприменимо)

 

Элементы управления "Большой палец" никогда не отображаются в представлении содержимого, так как они существуют только для управления мышью. Они предоставляются через другой шаблон элемента управления, например шаблон элемента управления Scroll , шаблон элемента управления Transform или RangeValue , поддерживаемый в контейнере элемента управления большого пальца.

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

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

Свойство модели автоматизации пользовательского интерфейса Значение Примечания
UIA_AutomationIdPropertyId См. примечания. Значение этого свойства должно быть уникальным среди всех одноранговых элементов в необработанном представлении дерева модель автоматизации пользовательского интерфейса.
UIA_BoundingRectanglePropertyId См. примечания. Внешний прямоугольник, содержащий весь элемент управления.
UIA_ClickablePointPropertyId См. примечания. Точка в видимой клиентской области элемента управления "Большой палец".
UIA_ControlTypePropertyId Большой палец
UIA_IsContentElementPropertyId Ложь. Элемент управления "Большой палец" никогда не включается в представление содержимого дерева модель автоматизации пользовательского интерфейса.
UIA_IsControlElementPropertyId TRUE Элемент управления "Большой палец" всегда включается в представление элемента управления дерева модель автоматизации пользовательского интерфейса.
UIA_IsKeyboardFocusablePropertyId См. примечания. Если элемент управления может получать фокус клавиатуры, он должен поддерживать это свойство. Элемент управления "Большой палец" может получить фокус, если он используется в качестве объекта захвата для изменения размера окна или панели. Элемент управления "Большой палец" в ползунке или полосе прокрутки никогда не должен получать фокус.
UIA_LabeledByPropertyId NULL Бегунки никогда не имеют меток.
UIA_LocalizedControlTypePropertyId См. примечания. Локализованная строка, соответствующая типу элемента управления Thumb . Значение по умолчанию — "thumb" для en-US или english (США).
UIA_NamePropertyId NULL Поскольку элемент управления "Большой палец" недоступен в представлении содержимого дерева модель автоматизации пользовательского интерфейса, для него не требуется имя.

 

Обязательные шаблоны элементов управления

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

Шаблон элемента управления Поддержка Примечания
ITransformProvider Обязательно Разрешает перемещение бегунка на экране. Так как размер элемента управления "Большой палец" обычно нельзя изменить или повернуть, шаблон элемента управления Transform в основном поддерживает функцию Move .

 

Обязательные события

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

Событие модель автоматизации пользовательского интерфейса Примечания
UIA_AutomationFocusChangedEventId
UIA_BoundingRectanglePropertyId событие изменения свойства.
UIA_IsEnabledPropertyId событие изменения свойства. Если элемент управления поддерживает свойство IsEnabled , он должен поддерживать это событие.
UIA_IsOffscreenPropertyId событие изменения свойства. Если элемент управления поддерживает свойство IsOffscreen , он должен поддерживать это событие.
UIA_StructureChangedEventId

 

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

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

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