ITextFont インターフェイス (tom.h)
テキスト オブジェクト モデル (TOM) リッチ テキスト範囲属性は、 デュアル インターフェイス ITextFont と ITextPara のペアを介してアクセスされます。
継承
ITextFont インターフェイスは、IUnknown インターフェイスから継承されます。 ITextFont には、次の種類のメンバーもあります。
メソッド
ITextFont インターフェイスには、これらのメソッドがあります。
ITextFont::CanChange フォントを変更できるかどうかを決定します。 |
ITextFont::GetAllCaps 文字がすべて大文字かどうかを取得します。 |
ITextFont::GetAnimation アニメーションの種類を取得します。 |
ITextFont::GetBackColor テキストの背景 (強調表示) の色を取得します。 |
ITextFont::GetBold 文字が太字かどうかを取得します。 |
ITextFont::GetDuplicate このテキスト フォント オブジェクトの複製を取得します。 |
ITextFont::GetEmboss 文字がエンボス加工されているかどうかを取得します。 |
ITextFont::GetEngrave 文字がインプリントされた文字として表示されるかどうかを取得します。 |
ITextFont::GetForeColor 前景 (テキスト) の色を取得します。 |
ITextFont::GetHidden 文字が非表示かどうかを取得します。 |
ITextFont::GetItalic 文字が斜体であるかどうかを取得します。 |
ITextFont::GetKerning カーニングが行われる最小フォント サイズを取得します。 |
ITextFont::GetLanguageID 言語 ID または言語コード識別子 (LCID) を取得します。 |
ITextFont::GetName フォント名を取得します。 |
ITextFont::GetOutline 文字がアウトライン文字として表示されるかどうかを取得します。 |
ITextFont::GetPosition ベースラインに対して垂直方向にオフセットされる文字の量を取得します。 |
ITextFont::GetProtected 文字が変更の試行から保護されているかどうかを取得します。 |
ITextFont::GetShadow 文字が影付き文字として表示されるかどうかを取得します。 |
ITextFont::GetSize フォント サイズを取得します。 (ITextFont.GetSize) |
ITextFont::GetSmallCaps 文字が小文字であるかどうかを取得します。 |
ITextFont::GetSpacing 文字間の水平方向の間隔を取得します。 |
ITextFont::GetStrikeThrough 文字が中央を通る水平線で表示されるかどうかを取得します。 |
ITextFont::GetStyle 範囲内の文字の文字スタイル ハンドルを取得します。 |
ITextFont::GetSubscript 文字を添字として表示するかどうかを取得します。 |
ITextFont::GetSuperscript 文字を上付き文字として表示するかどうかを取得します。 |
ITextFont::GetUnderline 範囲内の文字の下線の種類を取得します。 |
ITextFont::GetWeight 範囲内の文字のフォントの太さを取得します。 |
ITextFont::IsEqual このテキスト フォント オブジェクトに、指定したテキスト フォント オブジェクトと同じプロパティがあるかどうかを判断します。 (ITextFont.IsEqual) |
ITextFont::Reset 文字書式を指定した値にリセットします。 |
ITextFont::SetAllCaps 文字がすべて大文字かどうかを設定します。 |
ITextFont::SetAnimation アニメーションの種類を設定します。 |
ITextFont::SetBackColor 背景色を設定します。 |
ITextFont::SetBold 文字を太字にするかどうかを設定します。 |
ITextFont::SetDuplicate 別のテキスト フォント オブジェクトをコピーして文字書式を設定します。 |
ITextFont::SetEmboss 文字を浮き出しにするかどうかを設定します。 |
ITextFont::SetEngrave 文字をインプリント文字として表示するかどうかを設定します。 |
ITextFont::SetForeColor 前景 (テキスト) の色を設定します。 |
ITextFont::SetHidden 文字を非表示にするかどうかを設定します。 |
ITextFont::SetItalic 文字が斜体であるかどうかを設定します。 |
ITextFont::SetKerning カーニングが行われる最小フォント サイズを設定します。 |
ITextFont::SetLanguageID 言語 ID または言語コード識別子 (LCID) を設定します。 |
ITextFont::SetName フォント名を設定します。 |
ITextFont::SetOutline 文字をアウトライン文字として表示するかどうかを設定します。 |
ITextFont::SetPosition ベースラインを基準にして文字を垂直方向にオフセットする量を設定します。 |
ITextFont::SetProtected 文字を変更の試行から保護するかどうかを設定します。 |
ITextFont::SetShadow 文字を影付き文字として表示するかどうかを設定します。 |
ITextFont::SetSize フォント サイズを設定します。 |
ITextFont::SetSmallCaps 文字を小文字にするかどうかを設定します。 |
ITextFont::SetSpacing 文字間の水平方向の間隔を設定します。 |
ITextFont::SetStrikeThrough 文字を中央に水平線で表示するかどうかを設定します。 |
ITextFont::SetStyle 範囲内の文字の文字スタイル ハンドルを設定します。 |
ITextFont::SetSubscript 文字を添字として表示するかどうかを設定します。 |
ITextFont::SetSuperscript 文字を上付き文字として表示するかどうかを設定します。 |
ITextFont::SetUnderline 範囲内の文字の下線の種類を設定します。 |
ITextFont::SetWeight 範囲内の文字のフォントの太さを設定します。 |
注釈
ITextFont インターフェイスと ITextPara インターフェイスは、Microsoft Word の [フォントの書式設定] ダイアログ ボックスと [段落] ダイアログ ボックスの機能をそれぞれカプセル化します。 両方のインターフェイスには、範囲オブジェクト内の属性の複製を返したり、一連の属性を範囲に転送したりできる重複 (Value) プロパティが含まれています。 そのため、プログラム可能なフォーマットの画家のように動作します。 たとえば、次のサブルーチンを使用して、r2 を太字にし、フォント サイズを 12 ポイントにすることを除き、範囲 r1 から範囲 r2 にすべての属性を転送できます。
Sub AttributeCopy(r1 As ITextRange, r2 As ITextRange)
Dim tf As ITextFont
tf = r1.Font ' Value is the default property
tf.Bold = tomTrue ' You can make some modifications
tf.Size = 12
tf.Animation = tomSparkleText
r2.Font = tf ' Apply font attributes all at once
End Sub
C++ で記述された同様の例については 、「SetFont」 を参照してください。
ITextFont 属性インターフェイスは、プロパティを設定する従来の Microsoft Visual Basic for Applications (VBA) の方法を表し、目的の VBA 表記を提供します。
ITextFont は、バイナリ状態を持つリッチ テキスト属性に "tomBool" 型を使用します。 詳細については、「 TomBool 型」を参照してください。
リッチ エディット コントロールは、TOM とそのリッチ テキスト形式 (RTF) コンバーターの両方を介して、変更することなく、すべての ITextFont プロパティをそのまま受け入れて返すことができるようになります。 ただし、[すべての大文字]、[アニメーション]、[浮き出し]、[インプリント]、[影]、[小さい大文字]、[非表示]、[カーニング]、[アウトライン]、[スタイル] の各フォント プロパティは表示できません。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | tom.h |
関連項目
概念