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