Share via


附錄 E:使用中協助工具文字服務字典的文字屬性

本附錄提供 IAccDictionary中定義之文字屬性的相關資訊。 它會組織成一系列資料表。 每個資料表都包含特定屬性類別的相關資訊。 這些類別實際上是巢狀的,但下面會分開,以便您可以看到屬性。

注意

使用中的協助工具文字服務已被取代。 如需進階文字輸入和自然語言技術的詳細資訊,請參閱 Microsoft Windows 文字服務架構

資料表中的每個專案都會提供屬性名稱和易記名稱、類型、級聯樣式表 (CSS) 對等專案、文字物件模型 (TOM) 對等專案,以及適當的任何其他批註。 TOM 對等資料行提供與ITextFont、ITextRangeITextPara介面 (部分屬性搭配使用之 TOM 方法的相關資訊) 。 每個資料表之前的資訊會指出哪一個介面支援 屬性;TOM 對等資料表中的資訊表示方法的名稱。 TOM 對等資料行中的每個專案都與兩種方法相關聯。 例如,Name 專案與 GetNameSetName 方法相關聯。

如需這些介面的詳細資訊,請參閱 Windows 軟體發展工具組 (SDK) 中的 文字物件模型 檔。

字型

下表中的屬性會與一般字型屬性相關聯。 TOM 對等專案是 ITextFont 介面。

屬性名稱、易記名稱 類型 CSS 對等專案 TOM 對等專案 註解
Font_FaceName,facename
VT_BSTR Font-family: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 SmallCaps
Font_Style_Capitalize,大寫
VT_BOOL 文字轉換:大寫 不支援
Font_Style_Uppercase,大寫
VT_BOOL 文字轉換:大寫 AllCaps
Font_Style_Lowercase,小寫
VT_BOOL 文字轉換:小寫 不支援
Font_Style_Emboss,浮凸
VT_BOOL 不支援 Emboss
Font_Style_Engrave,Font_Style_Engrave
VT_BOOL 不支援
Font_Style_Hidden VT_BOOL 不支援 Hidden
Font_Style_Kerning,kerning
VT_R4 不支援 Kerning 與 GetKerning 相同的值
Font_Style_Outlined,概述
VT_BOOL 不支援 概述
Font_Style_Position,position
VT_R4 不支援 Position
Font_Style_Protected VT_BOOL 不支援 Protected
Font_Style_Shadow,陰影
VT_BOOL 行高度 (減號) 陰影
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 垂直對齊:子 下標 (也定位)
Font_Style_Superscript,上標
VT_BOOL 垂直對齊:超級 上標 (也定位)
Font_Style_Color,色彩
VT_I4 色彩 ForeColor RBG COLORREF 樣式
Font_Style_BackgroundColor,background_color
VT_I4 背景色彩 BackColor RBG COLORREF 樣式

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 文字裝飾:線條 StrikeThrough

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

下表中的屬性會定址字型的上行樣式。

屬性名稱、易記名稱 類型 CSS 對等專案 TOM 對等專案
Font_Style_Overline_Single,overline_single
VT_BOOL 文字裝飾:上線 不支援
Font_Style_Overline_Double,overline_double
VT_BOOL 文字裝飾:上線 不支援

Text

下表中的屬性會處理一般文字格式設定屬性。

屬性名稱、易記名稱 類型 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,left
VT_BOOL 文字對齊 Alignment
Text_Alignment_Right,right
VT_BOOL 文字對齊 Alignment
Text_Alignment_Center,center
VT_BOOL 文字對齊 Alignment
Text_Alignment_Justify,合理化
VT_BOOL 文字對齊 Alignment

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 不支援 SpaceAfter 以 pts 為單位
Text_Para_SpaceBefore,space_after
VT_R4 不支援 SpaceAfter 以 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 不支援