ITextFont インターフェイス (tom.h)

テキスト オブジェクト モデル (TOM) リッチ テキスト範囲属性は、 デュアル インターフェイス ITextFontITextPara のペアを介してアクセスされます。

継承

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

関連項目

概念

Text オブジェクト モデル

テキスト オブジェクト モデルの使用