Идентификаторы атрибутов текста

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

Констант/значение Описание
UIA_AfterParagraphSpacingAttributeId
40042
Определяет текстовый атрибут AfterParagraphSpacing , указывающий размер интервала после абзаца.
Тип варианта: VT_R8
Значение по умолчанию: 0
UIA_AnimationStyleAttributeId
40 000
Идентифицирует текстовый атрибут AnimationStyle , который указывает тип анимации, примененной к тексту. Этот атрибут указывается в качестве значения из перечисленного типа AnimationStyle .
Тип варианта: VT_I4
Значение по умолчанию: AnimationStyle_None
UIA_AnnotationObjectsAttributeId
40032
Идентифицирует текстовый атрибут AnnotationObjects , который поддерживает массив интерфейсов IUIAutomationElement2 , по одному для каждого элемента в текущем текстовом диапазоне, реализующего шаблон элемента управления Annotation . Каждый элемент может также реализовать другие шаблоны элементов управления, необходимые для описания заметки. Например, заметка, которая является комментарием, также будет поддерживать шаблон элемента управления Текст . Поддерживается начиная с Windows 8.
Тип варианта: VT_UNKNOWN
Значение по умолчанию: пустой массив
UIA_AnnotationTypesAttributeId
40031
Определяет текстовый атрибут AnnotationTypes , который поддерживает список идентификаторов типов заметки для диапазона текста. Список возможных значений см. в разделе Идентификаторы типов заметки. Поддерживается начиная с Windows 8.
Тип варианта: VT_ARRAY
VT_I4
Значение по умолчанию: пустой массив
UIA_BackgroundColorAttributeId
40001
Идентифицирует атрибут текста BackgroundColor , указывающий цвет фона текста. Этот атрибут указывается как COLORREF; 32-разрядное значение, используемое для указания цвета RGB или RGBA.
Тип варианта: VT_I4
Значение по умолчанию: 0
UIA_BeforeParagraphSpacingAttributeId
40041
Определяет текстовый атрибут BeforeParagraphSpacing , который указывает размер интервала перед абзацем.
Тип варианта: VT_R8
Значение по умолчанию: 0
UIA_BulletStyleAttributeId
40002
Идентифицирует текстовый атрибут BulletStyle , который определяет стиль маркеров, используемых в текстовом диапазоне. Этот атрибут указывается как значение из перечисленного типа BulletStyle .
Тип варианта: VT_I4
Значение по умолчанию: BulletStyle_None
UIA_CapStyleAttributeId
40003
Идентифицирует текстовый атрибут CapStyle , который задает стиль заглавной буквы для текста. Этот атрибут указывается как значение из перечисленного типа CapStyle .
Тип варианта: VT_I4
Значение по умолчанию: CapStyle_None
UIA_CaretBidiModeAttributeId
40039
Определяет текстовый атрибут CaretBidiMode , указывающий направление потока текста в текстовом диапазоне. Этот атрибут указывается в качестве значения из перечисленного типа CaretBidiMode . Поддерживается начиная с Windows 8.
Тип варианта: VT_I4
Значение по умолчанию: CaretBidiMode_LTR
UIA_CaretPositionAttributeId
40038
Идентифицирует атрибут текста CaretPosition , который указывает, находится ли курсор в начале или конце строки текста в текстовом диапазоне. Этот атрибут указывается как значение из перечисленного типа CaretPosition . Поддерживается начиная с Windows 8.
Тип варианта: VT_I4
Значение по умолчанию: CaretPosition_Unknown
UIA_CultureAttributeId
40004
Идентифицирует текстовый атрибут Culture , указывающий языковой стандарт текста по идентификатору языкового стандарта (LCID).
Тип варианта: VT_I4
Значение по умолчанию: языковой стандарт пользовательского интерфейса приложения
UIA_FontNameAttributeId
40005
Идентифицирует текстовый атрибут FontName , который указывает имя шрифта. Примеры: "Arial Black"; "Arial Narrow". Строка имени шрифта не локализована.
Тип варианта: VT_BSTR
Значение по умолчанию: пустая строка
UIA_FontSizeAttributeId
40006
Идентифицирует текстовый атрибут FontSize , который указывает размер шрифта в точках.
Тип варианта: VT_R8
Значение по умолчанию: 0
UIA_FontWeightAttributeId
40007
Определяет текстовый атрибут FontWeight , указывающий относительный росчерк, толщину или полужирность шрифта. Атрибут FontWeight смоделирован на основе элемента lfWeight структуры GDI LOGFONT и связанных стандартов и может иметь одно из следующих значений:
  • 0 = DontCare
  • 100 = тонкий
  • 200 = ExtraLight или UltraLight
  • 300 = свет
  • 400 = обычный или обычный
  • 500 = средний
  • 600 = SemiBold
  • 700 = полужирный
  • 800 = ЭкстраБолд или УльтраБолд
  • 900 = тяжелый или черный

Тип варианта: VT_I4
Значение по умолчанию: 0
UIA_ForegroundColorAttributeId
40008
Идентифицирует текстовый атрибут ForegroundColor , который задает цвет переднего плана текста. Этот атрибут задается как COLORREF, 32-битовое значение, используемое для указания цвета RGB или RGBA.
Тип варианта: VT_I4
Значение по умолчанию: 0
UIA_HorizontalTextAlignmentAttributeId
40009
Определяет текстовый атрибут HorizontalTextAlignment , указывающий, как текст выравнивается по горизонтали. Этот атрибут указывается как значение из перечисленного типа HorizontalTextAlignmentEnum .
Тип варианта: VT_I4
Значение по умолчанию: HorizontalTextAlignment_Left
UIA_IndentationFirstLineAttributeId
40010
Идентифицирует текстовый атрибут IndentationFirstLine , указывающий, насколько далеко (в точках) нужно отступить первую строку абзаца.
Тип варианта: VT_R8
Значение по умолчанию: 0
UIA_IndentationLeadingAttributeId
40011
Определяет текстовый атрибут IndentationLeading , указывающий отступ в начале, в точках.
Тип варианта: VT_R8
Значение по умолчанию: 0
UIA_IndentationTrailingAttributeId
40012
Идентифицирует текстовый атрибут IndentationTrailing , указывающий конечный отступ в точках.
Тип варианта: VT_R8
Значение по умолчанию: 0
UIA_IsActiveAttributeId
40036
Идентифицирует текстовый атрибут IsActive , который указывает, имеет ли элемент управления, содержащий диапазон текста, фокус клавиатуры (TRUE) или нет (FALSE). Поддерживается начиная с Windows 8.
Тип варианта: VT_BOOL
Значение по умолчанию: FALSE
UIA_IsHiddenAttributeId
40013
Определяет текстовый атрибут IsHidden , который указывает, является ли текст скрытым (TRUE) или видимым (FALSE).
Тип варианта: VT_BOOL
Значение по умолчанию: FALSE
UIA_IsItalicAttributeId
40014
Идентифицирует текстовый атрибут IsItalic , который указывает, является ли текст курсивом (TRUE) или нет (FALSE).
Тип варианта: VT_BOOL
Значение по умолчанию: FALSE
UIA_IsReadOnlyAttributeId
40015
Определяет текстовый атрибут IsReadOnly , который указывает, доступен ли текст только для чтения (TRUE) или может быть изменен (FALSE).
Тип варианта: VT_BOOL
Значение по умолчанию: FALSE
UIA_IsSubscriptAttributeId
40016
Определяет текстовый атрибут IsSubscript , который указывает, является ли текст подстрочный (TRUE) или нет (FALSE).
Тип варианта: VT_BOOL
Значение по умолчанию: FALSE
UIA_IsSuperscriptAttributeId
40017
Определяет текстовый атрибут IsSuperscript , который указывает, является ли текст подстрочный (TRUE) или нет (FALSE).
Тип варианта: VT_BOOL
Значение по умолчанию: FALSE
UIA_LineSpacingAttributeId
40040
Идентифицирует текстовый атрибут LineSpacing , который задает интервал между строками текста.
Тип варианта: VT_BSTR
Значение по умолчанию: "LineSpacingAttributeDefault"
UIA_LinkAttributeId
40035
Идентифицирует атрибут Link text, содержащий интерфейс IUIAutomationTextRange текстового диапазона, который является целевым объектом внутренней ссылки в документе. Поддерживается начиная с Windows 8.
Тип варианта: VT_UNKNOWN
Значение по умолчанию: NULL
UIA_MarginBottomAttributeId
40018
Идентифицирует текстовый атрибут MarginBottom , который указывает размер нижнего поля в пунктах, примененного к странице, связанной с текстовым диапазоном.
Тип варианта: VT_R8
Значение по умолчанию: 0
UIA_MarginLeadingAttributeId
40019
Идентифицирует текстовый атрибут MarginLeading , указывающий размер в пунктах начального поля, примененного к странице, связанной с текстовым диапазоном.
Тип варианта: VT_R8
Значение по умолчанию: 0
UIA_MarginTopAttributeId
40020
Идентифицирует текстовый атрибут MarginTop , который указывает размер верхнего поля в пунктах, примененного к странице, связанной с текстовым диапазоном.
Тип варианта: VT_R8
Значение Ddefault: 0
UIA_MarginTrailingAttributeId
40021
Идентифицирует текстовый атрибут MarginTrailing , который указывает размер в пунктах поля, применяемого к странице, связанной с текстовым диапазоном.
Тип варианта: VT_R8
Значение по умолчанию: 0
UIA_OutlineStylesAttributeId
40022
Идентифицирует текстовый атрибут OutlineStyles , определяющий стиль структуры текста. Этот атрибут указывается как значение из перечисленного типа OutlineStyles .
Тип варианта: VT_I4
Значение по умолчанию: OutlineStyles_None
UIA_OverlineColorAttributeId
40023
Идентифицирует текстовый атрибут OverlineColor , который задает цвет оформления текста надстрочного текста. Этот атрибут задается как COLORREF, 32-битовое значение, используемое для указания цвета RGB или RGBA.
Тип варианта: VT_I4
Значение по умолчанию: 0
UIA_OverlineStyleAttributeId
40024
Идентифицирует текстовый атрибут OverlineStyle , определяющий стиль оформления надстрочного текста. Этот атрибут указывается как значение из перечисленного типа TextDecorationLineStyleEnum .
Тип варианта: VT_I4
Значение по умолчанию: TextDecorationLineStyle_None
UIA_SelectionActiveEndAttributeId
40037
Идентифицирует текстовый атрибут SelectionActiveEnd , который указывает расположение курсора относительно диапазона текста, представляющего выделенный в данный момент текст. Этот атрибут указывается как значение из перечисления ActiveEnd . Поддерживается начиная с Windows 8.
Тип варианта: VT_I4
Значение по умолчанию: ActiveEnd_None
UIA_StrikethroughColorAttributeId
40025
Идентифицирует текстовый атрибут StrikethroughColor , указывающий цвет зачеркивного текста. Этот атрибут задается как COLORREF, 32-битовое значение, используемое для указания цвета RGB или RGBA.
Тип варианта: VT_I4
Значение по умолчанию: 0
UIA_StrikethroughStyleAttributeId
40026
Идентифицирует текстовый атрибут StrikethroughStyle , который задает стиль оформления зачеркавочного текста. Этот атрибут указывается как значение из перечисленного типа TextDecorationLineStyleEnum .
Тип варианта: VT_I4
Значение по умолчанию: TextDecorationLineStyle_None
UIA_StyleIdAttributeId
40034
Идентифицирует текстовый атрибут StyleId , который указывает стили текста, используемые для текстового диапазона. Список возможных значений см. в разделе Идентификаторы стилей. Поддерживается начиная с Windows 8.
Тип варианта: VT_I4
Значение по умолчанию: 0
UIA_StyleNameAttributeId
40033
Определяет текстовый атрибут StyleName , который определяет локализованное имя стиля текста, используемого для текстового диапазона. Поддерживается начиная с Windows 8.
Тип варианта: VT_BSTR
Значение по умолчанию: пустая строка
UIA_TabsAttributeId
40027
Идентифицирует текстовый атрибут Tabs , представляющий собой массив, указывающий позиции табуляции для текстового диапазона. Каждый элемент массива указывает расстояние (в точках) от начального поля.
Тип варианта: VT_ARRAY | VT_R8
Значение по умолчанию: пустой массив
UIA_TextFlowDirectionsAttributeId
40028
Определяет текстовый атрибут TextFlowDirections , указывающий направление потока текста. Этот атрибут указывается как сочетание значений из перечисленного типа FlowDirections .
Тип варианта: VT_I4
Значение по умолчанию: FlowDirections_Default
UIA_UnderlineColorAttributeId
40029
Идентифицирует текстовый атрибут UnderlineColor , указывающий цвет подчеркивания текста. Этот атрибут задается как COLORREF, 32-битовое значение, используемое для указания цвета RGB или RGBA.
Тип варианта: VT_I4
Значение по умолчанию: 0
UIA_UnderlineStyleAttributeId
40030
Идентифицирует текстовый атрибут Подчеркивание, который задает стиль оформления подчеркивающего текста. Этот атрибут указывается как значение из перечисленного типа TextDecorationLineStyleEnum .
Тип варианта: VT_I4
Значение по умолчанию: TextDecorationLineStyle_None

Требования

Требование Значение
Минимальная версия клиента
Windows XP [классические приложения | Приложения UWP]
Минимальная версия сервера
Windows Server 2003 [классические приложения | Приложения UWP]
Заголовок
UIAutomationClient.h

См. также раздел

Справочные материалы

ITextRangeProvider::FindAttribute

ITextRangeProvider::GetAttributeValue

IUIAutomation::FindAttribute

IUIAutomation::GetAttributeValue

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

Модель автоматизации пользовательского интерфейса поддержка текстового содержимого