附錄 E:使用中協助工具文字服務字典的文字屬性
本附錄提供 IAccDictionary中定義之文字屬性的相關資訊。 它會組織成一系列資料表。 每個資料表都包含特定屬性類別的相關資訊。 這些類別實際上是巢狀的,但下面會分開,以便您可以看到屬性。
注意
使用中的協助工具文字服務已被取代。 如需進階文字輸入和自然語言技術的詳細資訊,請參閱 Microsoft Windows 文字服務架構 。
資料表中的每個專案都會提供屬性名稱和易記名稱、類型、級聯樣式表 (CSS) 對等專案、文字物件模型 (TOM) 對等專案,以及適當的任何其他批註。 TOM 對等資料行提供與ITextFont、ITextRange或ITextPara介面 (部分屬性搭配使用之 TOM 方法的相關資訊) 。 每個資料表之前的資訊會指出哪一個介面支援 屬性;TOM 對等資料表中的資訊表示方法的名稱。 TOM 對等資料行中的每個專案都與兩種方法相關聯。 例如,Name 專案與 GetName 和 SetName 方法相關聯。
如需這些介面的詳細資訊,請參閱 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 | 不支援 |