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

ITextDocument インターフェイスは、テキスト オブジェクト モデル (TOM) トップレベル インターフェイスです。このインターフェイスは、アクティブかどうかに関係なく、ドキュメント内のストーリーのアクティブな選択オブジェクトと範囲オブジェクトを取得します。 これにより、アプリケーションは次のことが可能になります。

  • ドキュメントを開いて保存します。
  • 元に戻す動作と画面の更新を制御します。
  • 画面の位置から範囲を検索します。
  • ITextStoryRanges ストーリー列挙子を取得します。
実装する場合

通常、アプリケーションは ITextDocument インターフェイスを実装しません。 リッチ エディット コントロールなどの Microsoft テキスト ソリューションでは、TOM 実装の一部として ITextDocument を実装します。

使用するタイミング

アプリケーションは、リッチエディット コントロールから ITextDocument ポインターを取得できます。 これを行うには、 EM_GETOLEINTERFACE メッセージを送信して、リッチエディット コントロールから IRichEditOle オブジェクトを取得します。 次に、オブジェクトの IUnknown::QueryInterface メソッドを呼び出して 、ITextDocument ポインターを取得します。

継承

ITextDocument インターフェイスは、IUnknown インターフェイスから継承されます。 ITextDocument には、次の種類のメンバーもあります。

メソッド

ITextDocument インターフェイスには、これらのメソッドがあります。

 
ITextDocument::BeginEditCollection

コレクションの編集 (グループ化の取り消しとも呼ばれます) を有効にします。
ITextDocument::EndEditCollection

編集コレクションをオフにします (グループ化を元に戻すとも呼ばれます)。
ITextDocument::Freeze

フリーズカウントをインクリメントします。
ITextDocument::GetDefaultTabStop

既定のタブ幅を取得します。
ITextDocument::GetName

このドキュメントのファイル名を取得します。 これは ITextDocument の既定のプロパティです。
ITextDocument::GetSaved

ファイルが最後に保存されてから変更が行われたかどうかを示す値を取得します。
ITextDocument::GetSelection

アクティブな選択範囲を取得します。 (ITextDocument.GetSelection)
ITextDocument::GetStoryCount

このドキュメントのストーリーの数を取得します。
ITextDocument::GetStoryRanges

ドキュメント内のストーリーを列挙するために使用されるストーリー コレクション オブジェクトを取得します。
ITextDocument::New

新しいドキュメントを開きます。
ITextDocument::Open

指定したドキュメントを開きます。 ファイルのアクセスと共有の特権、ファイルの作成と変換、およびファイルのコード ページを指定するためのパラメーターがあります。
ITextDocument::Range

文書の作業中のストーリー内の指定されたコンテンツ範囲のテキスト範囲オブジェクトを取得します。
ITextDocument::RangeFromPoint

画面上の指定したポイントに最も近い、または最も近いコンテンツの範囲を取得します。
ITextDocument::Redo

指定した数のやり直し操作を実行します。
ITextDocument::Save

ドキュメントを保存します。
ITextDocument::SetDefaultTabStop

既定のタブ位置を設定します。これは、現在の表示位置を超えるタブが存在しない場合に使用されます。
ITextDocument::SetSaved

ドキュメントの Saved プロパティを設定します。
ITextDocument::Undo

指定した数の元に戻す操作を実行します。
ITextDocument::Unfreeze

フリーズカウントをデクリメントします。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー tom.h

関連項目

概念

Text オブジェクト モデル

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