付録 E: Active Accessibility Text Services Dictionary のテキスト属性
この付録では、 IAccDictionary で定義されているテキスト属性に関する情報を提供します。 一連のテーブルとして編成されています。 各テーブルには、属性の特定のカテゴリに関する情報が含まれています。 これらのカテゴリは実際には入れ子になりますが、属性を表示できるように以下で区切られています。
Note
アクティブなアクセシビリティ テキスト サービスは非推奨です。 高度なテキスト入力と自然言語テクノロジの詳細については、「 Microsoft Windows Text Services Framework 」を参照してください。
テーブル内の各エントリには、属性名とフレンドリ名、型、カスケード スタイル シート (CSS) に相当する、テキスト オブジェクト モデル (TOM) に相当するコメント、必要に応じて追加のコメントが用意されています。 TOM と同等の列は、 属性 (ITextFont、ITextRange、または ITextPara インターフェイスの一部) で使用される TOM メソッドに関する情報を提供します。 各テーブルの前の情報は、どのインターフェイスが属性をサポートするかを示します。TOM と同等のテーブルの情報は、 メソッドの名前を示します。 TOM と同等の列の各エントリは、2 つのメソッドに関連付けられています。 たとえば、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、彫刻 |
VT_BOOL | サポートなし | 刻む | |
Font_Style_Hidden | VT_BOOL | サポートなし | [非表示] | |
Font_Style_Kerning、カーニング |
VT_R4 | サポートなし | カーニング | GetKerning と同じ値 |
Font_Style_Outlined,アウトライン |
VT_BOOL | サポートなし | 概説 | |
Font_Style_Position,位置 |
VT_R4 | サポートなし | 位置 | |
Font_Style_Protected | VT_BOOL | サポートなし | Protected | |
Font_Style_Shadow、影 |
VT_BOOL | 行の高さ (負の数) | シャドウ | |
Font_Style_Spacing,間隔 |
VT_R4 | 文字間隔 | 間隔 | ポイント単位 |
Font_Style_Weight,重み |
VT_I4 | フォントの太さ | WeightSame の値を font-weight および GetWeight として指定します |
|
Font_Style_Height,高さ |
VT_R4 | Line-height | サポートなし | ポイント単位 |
Font_Style_Blink、点滅 |
VT_BOOL | テキスト装飾: 点滅 | サポートなし | |
Font_Style_Subscript、下付き文字 |
VT_BOOL | 縦揃え: sub | 下付き文字 (Position も) | |
Font_Style_Superscript、上付き |
VT_BOOL | 縦揃え: super | 上付き文字 (位置も指定) | |
Font_Style_Color,色 |
VT_I4 | Color | 前景色 | 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_ダブル、ダブル |
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 | Direction | サポートされていません | |
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 | Link | サポートなし | オブジェクトへのインターフェイス ポインター。目的のインターフェイスに対して 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 | サポートなし | 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 | List-type | ListType |
Text_List_Type_Arabic,アラビア語 |
VT_BOOL | List-style-type | ListType |
Text_List_Type_LowerLetter,lower_letter |
VT_BOOL | List-style-type | ListType |
Text_List_Type_UpperLetter,upper_letter |
VT_BOOL | List-style-type | ListType |
Text_List_Type_LowerRoman,lower_roman |
VT_BOOL | List-style-type | ListType |
Text_List_Type_UpperRoman,upper_roman |
VT_BOOL | List-style-type | ListType |
アプリ
属性名、フレンドリ名 | 型 | CSS と同等 | TOM と同等 |
---|---|---|---|
App_IncorrectSpelling,incorrect_spelling |
VT_BOOL | サポートなし | |
App_IncorrectGrammar,incorrect_grammar |
VT_BOOL | サポートなし |