次の方法で共有


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

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

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

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

使用すべきとき

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

継承

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

Methods

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

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

Requirements

Requirement 価値
サポートされる最小クライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 [デスクトップ アプリのみ]
ターゲット プラットフォーム の Windows
Header tom.h

こちらも参照ください

概念

Text オブジェクト モデル

Text オブジェクト モデルの使用