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 |
こちらも参照ください
概念