Приложение E. Атрибуты текста для словаря активных текстовых служб специальных возможностей

Это приложение содержит сведения об атрибутах текста, определенных в IAccDictionary. Он организован в виде ряда таблиц. Каждая таблица содержит сведения об определенной категории атрибутов. Эти категории фактически являются вложенными, но разделены ниже, чтобы вы могли видеть атрибуты.

Примечание

Активные текстовые службы со специальными возможностями являются устаревшими. Дополнительные сведения о расширенных технологиях ввода текста и естественного языка см. в статье Microsoft Windows Text Services Framework .

Каждая запись в таблице предоставляет имя атрибута и понятное имя, тип, эквивалент каскадных таблиц стилей (CSS), эквивалент текстовой объектной модели (TOM) и любые дополнительные комментарии, если это необходимо. Эквивалентный столбец TOM содержит сведения о методе TOM, используемом с атрибутом (часть интерфейсов ITextFont, ITextRange или ITextPara ). Сведения перед каждой таблицей указывают, какой интерфейс поддерживает атрибуты; Сведения в эквивалентной таблице TOM указывают имя метода . Каждая запись в эквивалентном столбце TOM связана с двумя методами. Например, запись Name связана с методами GetName и SetName .

Дополнительные сведения об этих интерфейсах см. в документации по текстовой объектной модели в пакете средств разработки программного обеспечения Windows (SDK).

Шрифт

Атрибуты в следующей таблице связаны с общими атрибутами шрифта. Эквивалентом TOM является интерфейс ITextFont .

Имя атрибута, понятное имя Тип Эквивалент CSS Эквивалент TOM Комментировать
Font_FaceName, имя лица
VT_BSTR Семейство шрифтов: Verdana Имя
Font_SizePts, sizePts
VT_I4 Размер шрифта: Xpt Размер Размер в пунктах

Font_Style

Атрибуты в следующей таблице адресуют атрибуты стиля шрифта (например, если текст выделен полужирным шрифтом или курсивом). Эквивалентом TOM является интерфейс ITextFont .

Имя атрибута, понятное имя Тип Эквивалент CSS Эквивалент TOM Комментировать
Font_Style_Bold, полужирный
VT_BOOL. Шрифт-вес: полужирный Полужирный шрифт
Font_Style_Italic курсивом
VT_BOOL. Стиль шрифта: курсив Курсив
Font_Style_SmallCaps, smallcaps
VT_BOOL. Font-variant: small-caps Малые прописные
Font_Style_Capitalize,прописные буквы
VT_BOOL. Преобразование текста: прописная буква Не поддерживается
Font_Style_Uppercase, прописные
VT_BOOL. Преобразование текста: верхний регистр Все прописные
Font_Style_Lowercase в нижнем регистре
VT_BOOL. Преобразование текста в нижнем регистре Не поддерживается
Font_Style_Emboss, тиснением
VT_BOOL. Не поддерживается Emboss
Font_Style_Engrave, гравюр
VT_BOOL. Не поддерживается Выгравировать
Font_Style_Hidden VT_BOOL. Не поддерживается Скрытый
Font_Style_Kerning,кернинг
VT_R4 Не поддерживается Кернинг Те же значения, что и GetKerning
Font_Style_Outlined, контур
VT_BOOL. Не поддерживается Изложенные
Font_Style_Position, положение
VT_R4 Не поддерживается Position
Font_Style_Protected VT_BOOL. Не поддерживается Защищенный
Font_Style_Shadow, тень
VT_BOOL. Высота строки (минус числа) Shadow
Font_Style_Spacing, интервал
VT_R4 Интервалы между буквами Интервал В баллах
Font_Style_Weight, вес
VT_I4 Вес шрифта Значения WeightSame в виде шрифта и GetWeight
Font_Style_Height, высота
VT_R4 Line-height Не поддерживается В баллах
Font_Style_Blink, мигание
VT_BOOL. Оформление текста: мигание Не поддерживается
Font_Style_Subscript, индекс
VT_BOOL. Выравнивание по вертикали: sub Подстрочный индекс (также позиция)
Font_Style_Superscript, надстрочный
VT_BOOL. Выравнивание по вертикали: super Надстрочный (также положение)
Font_Style_Color, цвет
VT_I4 Цвет ForeColor Стиль COLORREF RBG
Font_Style_BackgroundColor, background_color
VT_I4 Цвет фона BackColor Стиль COLORREF RBG

Font_Style_Animation

Атрибуты в следующей таблице адресуют анимацию шрифта. Эквивалент tom — интерфейс ITextFont .

Имя атрибута, понятное имя Тип Эквивалент CSS Эквивалент TOM
Font_Style_Animation_LasVegasLights, LasVegas_lights
VT_BOOL. Не поддерживается Анимация
Font_Style_Animation_BlinkingBackground,blinking_background
VT_BOOL. Не поддерживается Анимация
Font_Style_Animation_SparkleText, sparkle_text
VT_BOOL. Не поддерживается Анимация
Font_Style_Animation_MarchingBlackAnts,marching_black_ants
VT_BOOL. Не поддерживается Анимация
Font_Style_Animation_MarchingRedAnts, marching_red_ants
VT_BOOL. Не поддерживается Анимация
Font_Style_Animation_Shimmer, мерцание
VT_BOOL. Не поддерживается Анимация
Font_Style_Animation_WipeDown,wipeDown
VT_BOOL. Не поддерживается Анимация
Font_Style_Animation_WipeRight,wipeRight
VT_BOOL. Не поддерживается Анимация

Font_Style_Underline

Атрибуты в следующей таблице адресуют стили подчеркивания шрифтов. Эквивалент tom — интерфейс ITextFont .

Имя атрибута, понятное имя Тип Эквивалент CSS Эквивалент TOM
Font_Style_Underline_Single, одинарное
VT_BOOL. Оформление текста: подчеркивание Underline
Font_Style_Underline_ Double, double
VT_BOOL. Оформление текста: построчное Зачеркнутый

Font_Style_Strikethrough

Атрибуты в следующей таблице адресуют стили зачеркивок для шрифтов.

Имя атрибута, понятное имя Тип Эквивалент CSS Эквивалент TOM
Font_Style_Strikethrough_Single, strike_through_single
VT_BOOL. Не поддерживается Не поддерживается
Font_Style_Strikethrough_Double,strike_through_double
VT_BOOL. Не поддерживается Не поддерживается

Font_Style_Overline

Атрибуты в следующей таблице адресуют стили overline для шрифтов.

Имя атрибута, понятное имя Тип Эквивалент CSS Эквивалент TOM
Font_Style_Overline_Single, overline_single
VT_BOOL. Оформление текста: надстрока Не поддерживается
Font_Style_Overline_Double, overline_double
VT_BOOL. Оформление текста: надстрока Не поддерживается

Текст

Атрибуты в следующей таблице адресуют общие атрибуты форматирования текста.

Имя атрибута, понятное имя Тип Эквивалент CSS Эквивалент TOM Комментировать
Text_VerticalWriting, вертикальная запись
VT_BOOL. Не поддерживается не поддерживается Используется на китайском/японском языках
Text_RightToLeft,righttoleft
VT_BOOL. Направление Не поддерживается
Text_ReadOnly, только для чтения
VT_BOOL. Не поддерживается ITextFont::CanChange, ITextRange::CanEdit Редактируемое свойство документа имеет приоритет
Text_Language, язык
VT_I4 Не поддерживается ITextFont::GetLanguageID, ITextFont::SetLanguageID LANGID
Text_Orientation, ориентация
VT_I4 Не поддерживается Не поддерживается 10??? степени
Text_EmbeddedObject,embedded_object
VT_BOOL. Не поддерживается Не поддерживается Позволяет искать внедренные объекты
Text_Link, ссылка
VT_UNKNOWN Ссылка Не поддерживается Указатель интерфейса на объект ; вызов метода QueryInterface для любого интересующего интерфейса
Text_Hyphenation, перенос
VT_BOOL. Не поддерживается ITextPara::GetHyphenation, ITextPara::SetHyphenation

Text_Alignment

Атрибуты в следующей таблице адресуют выравнивание текста. Эквивалентом TOM является интерфейс ITextPara .

Имя атрибута, понятное имя Тип Эквивалент CSS Эквивалент TOM
Text_Alignment_Left, слева
VT_BOOL. Выравнивание текста Выравнивание
Text_Alignment_Right, справа
VT_BOOL. Выравнивание текста Выравнивание
Text_Alignment_Center, центр
VT_BOOL. Выравнивание текста Выравнивание
Text_Alignment_Justify, оправдание
VT_BOOL. Выравнивание текста Выравнивание

Text_Para

Атрибуты в следующей таблице: форматирование адресов для абзацев. Эквивалентом TOM является интерфейс ITextPara .

Имя атрибута, понятное имя Тип Эквивалент CSS Эквивалент TOM Комментировать
Text_Para_FirstLineIndent,first_line_indent
VT_R4 Не поддерживается FirstLineIndent В pts
Text_Para_LeftIndent,left_indent
VT_R4 Не поддерживается LeftIndent В pts
Text_Para_RightIndent,right_indent
VT_R4 Не поддерживается RightIndent В pts
Text_Para_SpaceAfter,space_after
VT_R4 Не поддерживается ПРОБЕЛ ПОСЛЕ В pts
Text_Para_SpaceBefore,space_after
VT_R4 Не поддерживается ПРОБЕЛ ПОСЛЕ В pts

Text_Para_lineSpacing

Атрибуты в следующей таблице адресные интервалы в абзацах. Эквивалентом TOM является интерфейс ITextPara .

Имя атрибута, понятное имя Тип Эквивалент CSS Эквивалент TOM Комментировать
Text_Para_lineSpacing_Single, одиночный
VT_BOOL. Не поддерживается LineSpacing
Text_Para_lineSpacing_OnePtFive,one_pt_five
VT_BOOL. Не поддерживается LineSpacing
Text_Para_lineSpacing_Double,double
VT_BOOL. Не поддерживается LineSpacing
Text_Para_lineSpacing_AtLeast,at_least
VT_R4 Не поддерживается LineSpacing В строках
Text_Para_lineSpacing_Exactly, точно
VT_R4 Не поддерживается LineSpacing В строках
Text_Para_lineSpacing_Mutiple,несколько
VT_R4 Не поддерживается LineSpacing В строках

Text_List

Атрибуты в следующей таблице адресов и уровни текстовых списков. Эквивалентом TOM является интерфейс ITextPara .

Имя атрибута, понятное имя Тип Эквивалент CSS Эквивалент TOM Комментировать
Text_List_LevelIndex, VT_I4 Не поддерживается ListLevelIndex Где 1 — это самый внешний список, 2 — следующий уровень и т. д.

Text_List_Type

Атрибуты в стилях списков адресов в следующей таблице для текста. Эквивалентом TOM является интерфейс ITextPara .

Имя атрибута, понятное имя Тип Эквивалент CSS Эквивалент TOM
Text_List_Type_Bullet, маркер
VT_BOOL. Тип списка ListType
Text_List_Type_Arabic,арабский
VT_BOOL. Тип списка ListType
Text_List_Type_LowerLetter,lower_letter
VT_BOOL. Тип списка ListType
Text_List_Type_UpperLetter,upper_letter
VT_BOOL. Тип списка ListType
Text_List_Type_LowerRoman,lower_roman
VT_BOOL. Тип списка ListType
Text_List_Type_UpperRoman,upper_roman
VT_BOOL. Тип списка ListType

Службы

Имя атрибута, понятное имя Тип Эквивалент CSS Эквивалент TOM
App_IncorrectSpelling,incorrect_spelling
VT_BOOL. Не поддерживается
App_IncorrectGrammar,incorrect_grammar
VT_BOOL. Не поддерживается