ITextPara インターフェイス (tom.h)
テキスト オブジェクト モデル (TOM) リッチ テキスト範囲属性は、 デュアル インターフェイス ITextFont と ITextPara のペアを介してアクセスされます。
継承
ITextPara インターフェイスは、IDispatch インターフェイスから継承されます。 ITextPara には、次の種類のメンバーもあります。
メソッド
ITextPara インターフェイスには、これらのメソッドがあります。
ITextPara::AddTab tbAlign 型とリーダー スタイル tbLeader を使用して、ディスプレイスメント tbPos にタブを追加します。 |
ITextPara::CanChange 段落の書式を変更できるかどうかを決定します。 |
ITextPara::ClearAllTabs すべてのタブをクリアし、既定のタブ間隔で等間隔のタブに戻します。 |
ITextPara::D eleteTab 指定したディスプレイスメントのタブを削除します。 |
ITextPara::GetAlignment 現在の段落の配置値を取得します。 |
ITextPara::GetDuplicate 指定した段落書式オブジェクトの複製を作成します。 duplicate プロパティは、ITextPara オブジェクトの既定のプロパティです。 |
ITextPara::GetFirstLineIndent 段落の最初の行を左インデントに対してインデントする量を取得します。 左インデントは、最初の行を除く段落のすべての行のインデントです。 |
ITextPara::GetHyphenation 範囲に対して自動ハイフネーションを有効にするかどうかを指定します。 |
ITextPara::GetKeepTogether 段落内で改ページを許可するかどうかを指定します。 |
ITextPara::GetKeepWithNext 範囲内の段落間で改ページを許可するかどうかを指定します。 |
ITextPara::GetLeftIndent 段落の最初の行を除くすべての行のインデントに使用する距離を取得します。 距離は左余白を基準とします。 |
ITextPara::GetLineSpacing テキスト範囲の行間の値を取得します。 |
ITextPara::GetLineSpacingRule テキスト範囲の行間ルールを取得します。 |
ITextPara::GetListAlignment 箇条書きリストと段落番号付きリストに使用する配置の種類を取得します。 |
ITextPara::GetListLevelIndex 段落で使用されるリスト レベルのインデックスを取得します。 |
ITextPara::GetListStart リスト番号シーケンスの開始値またはコードを取得します。 |
ITextPara::GetListTab リスト タブの設定を取得します。これは、1 行目のインデントと最初の行のテキストの間の距離です。 番号付きテキストまたは箇条書きテキストは、1 行目のインデント値で左揃え、中央揃え、または右揃えになります。 |
ITextPara::GetListType 段落で使用する番号の種類を取得します。 |
ITextPara::GetNoLineNumber 段落番号を有効にするかどうかを指定します。 |
ITextPara::GetPageBreakBefore 範囲内の各段落を新しいページで開始する必要があるかどうかを判断します。 |
ITextPara::GetRightIndent 段落の右余白インデントのサイズを取得します。 |
ITextPara::GetSpaceAfter 段落の下の垂直方向の領域の量を取得します。 |
ITextPara::GetSpaceBefore 段落の上の垂直方向の領域の量を取得します。 |
ITextPara::GetStyle 指定した範囲内の段落のスタイル ハンドルを取得します。 |
ITextPara::GetTab 指定したタブのタブ パラメーター (ディスプレイスメント、配置、およびリーダー スタイル) を取得します。 |
ITextPara::GetTabCount タブ数を取得します。 |
ITextPara::GetWidowControl 範囲内の段落の未亡人と孤立したコントロールの状態を取得します。 |
ITextPara::IsEqual 現在の範囲に指定した範囲と同じプロパティがあるかどうかを判断します。 |
ITextPara::Reset 段落の書式を既定値にリセットします。 |
ITextPara::SetAlignment 段落の配置を設定します。 |
ITextPara::SetDuplicate 指定した書式をコピーして、既存の段落の書式を設定します。 |
ITextPara::SetHyphenation 範囲内の段落のハイフネーションを制御します。 |
ITextPara::SetIndents 段落の 1 行目のインデント、左インデント、および右インデントを設定します。 |
ITextPara::SetKeepTogether 範囲内の段落内で改ページを許可するかどうかを制御します。 |
ITextPara::SetKeepWithNext 範囲内の段落間で改ページを許可するかどうかを制御します。 |
ITextPara::SetLineSpacing 段落の行間ルールと段落の行間を設定します。 |
ITextPara::SetListAlignment 段落に使用する箇条書きまたは段落番号の配置を設定します。 |
ITextPara::SetListLevelIndex 段落に使用されるリスト レベルのインデックスを設定します。 |
ITextPara::SetListStart 番号付きリストの開始番号または Unicode 値を設定します。 |
ITextPara::SetListTab リスト タブの設定を設定します。これは、最初のインデントと最初の行のテキストの開始までの距離です。 |
ITextPara::SetListType 段落に使用するリストの種類を設定します。 |
ITextPara::SetNoLineNumber 範囲内の段落の行番号を非表示にするかどうかを指定します。 |
ITextPara::SetPageBreakBefore 範囲内の各段落の前に改ページがあるかどうかを制御します。 |
ITextPara::SetRightIndent 段落の右余白を設定します。 |
ITextPara::SetSpaceAfter 段落の後のスペースの量を設定します。 |
ITextPara::SetSpaceBefore 段落の前のスペースの量を設定します。 |
ITextPara::SetStyle 範囲内の段落の段落スタイルを設定します。 |
ITextPara::SetWidowControl ウィドウと孤立の抑制を制御します。 |
注釈
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」 を参照してください。
ITextPara インターフェイスは、[段落のWord] ダイアログ ボックスをカプセル化します。 すべての測定値は浮動小数点で指定されます。 リッチ エディット コントロールは、TOM とリッチ テキスト形式 (RTF) コンバーターの両方を介して、すべての ITextPara プロパティをそのまま受け入れて返す (つまり、変更なし) できます。 ただし、次のプロパティは、コントロールの表示内容には影響しません。
- DoNotHyphen
- KeepTogether
- KeepWithNext
- LineSpacing
- LineSpacingRule
- NoLineNumber
- PageBreakBefore
- タブの配置
- タブ スタイル (tomAlignLeft および tomSpaces 以外)
- Style WidowControl
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | tom.h |
関連項目
概念