ドキュメント クラス

ドキュメント クラス オブジェクトは、ドキュメント テンプレート オブジェクトによって作成され、アプリケーションのデータを管理します。 ご自身のドキュメントのクラスは、これらのクラスのいずれかから派生させます。

ドキュメント クラス オブジェクトは、ビュー オブジェクトと対話します。 ビュー オブジェクトはウィンドウのクライアント領域を表しており、ドキュメントのデータを表示し、ユーザーがデータを操作できるようにします。 ドキュメントとビューは、ドキュメント テンプレート オブジェクトによって作成されます。

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
COleClientItemCOleServerItem の抽象基底クラス。 CDocItem から派生したクラスのオブジェクトは、ドキュメントの一部を表します。

関連項目

クラスの概要