Приложение 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. | Не поддерживается |