ドキュメント クラス
ドキュメント クラス オブジェクトは、ドキュメント テンプレート オブジェクトによって作成され、アプリケーションのデータを管理します。 ご自身のドキュメントのクラスは、これらのクラスのいずれかから派生させます。
ドキュメント クラス オブジェクトは、ビュー オブジェクトと対話します。 ビュー オブジェクトはウィンドウのクライアント領域を表しており、ドキュメントのデータを表示し、ユーザーがデータを操作できるようにします。 ドキュメントとビューは、ドキュメント テンプレート オブジェクトによって作成されます。
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
から派生したクラスのオブジェクトは、ドキュメントの一部を表します。