ドキュメント テンプレート オブジェクトによって作成されたドキュメント クラス オブジェクトは、アプリケーションのデータを管理します。 これらのクラスの 1 つからドキュメントのクラスを派生させます。
ドキュメント クラス オブジェクトは、ビュー オブジェクトと対話します。 ビュー オブジェクトは、ウィンドウのクライアント領域を表し、ドキュメントのデータを表示し、ユーザーがウィンドウを操作できるようにします。 ドキュメントとビューは、ドキュメント テンプレート オブジェクトによって作成されます。
CDocument
アプリケーション固有のドキュメントの基本クラス。
CDocument
からドキュメント クラスまたはクラスを派生させます。
COleDocument
複合ドキュメントの実装と基本的なコンテナーのサポートに使用されます。
CDocItem から派生したクラスのコンテナーとして機能します。 このクラスは、コンテナー ドキュメントの基底クラスとして使用でき、 COleServerDoc
の基底クラスです。
COleLinkingDoc
リンクするためのインフラストラクチャを提供する COleDocument
から派生したクラス。 埋め込みオブジェクトへのリンクをサポートする場合は、 COleDocument
からではなく、このクラスからコンテナー アプリケーションのドキュメント クラスを派生させる必要があります。
CRichEditDoc
リッチ エディット コントロールにある OLE クライアント項目の一覧を保持します。
CRichEditView および CRichEditCntrItem で使用されます。
COleServerDoc
サーバー アプリケーション ドキュメント クラスの基本クラスとして使用されます。
COleServerDoc
オブジェクトは、 COleServerItem オブジェクトとの対話を通じて、サーバーのサポートの大部分を提供します。 ビジュアル編集機能は、クラス ライブラリのドキュメント/ビュー アーキテクチャを使用して提供されます。
CHtmlEditDoc
CHtmlEditView を使用して、MFC ドキュメント ビュー アーキテクチャのコンテキスト内で WebBrowser HTML 編集プラットフォームの機能を提供します。
関連クラス
ドキュメント クラス オブジェクトは永続的である可能性があります。つまり、状態をストレージ メディアに書き込んで読み戻すことができます。 MFC は、ドキュメントのデータをストレージ メディアに転送しやすくするために、 CArchive
クラスを提供します。
CArchive
CFile オブジェクトと連携して、シリアル化を通じてオブジェクトの永続ストレージを実装します (CObject::Serialize を参照)。
ドキュメントには OLE オブジェクトを含めることもできます。
CDocItem
は、サーバー項目とクライアント項目の基本クラスです。
CDocItem
COleClientItem と COleServerItem の抽象基底クラス。
CDocItem
から派生したクラスのオブジェクトは、ドキュメントの一部を表します。