次の方法で共有


ドキュメント クラス

更新 : 2007 年 11 月

ドキュメント テンプレート オブジェクトにより作成されるドキュメント クラス オブジェクトは、アプリケーションのデータを管理します。ドキュメントに関するクラスは、これらのクラスの 1 つから派生させます。

ドキュメント クラス オブジェクトはビュー オブジェクトと相互に影響し合います。ビュー オブジェクトはウィンドウのクライアント領域を表現しており、ドキュメントのデータを表示して、ユーザーとの対話を可能にします。ドキュメントとビューはドキュメント テンプレート オブジェクトにより作成されます。

  • CDocument
    アプリケーション固有のドキュメントの基本クラス。CDocument から独自のドキュメント クラスを派生させます。

  • COleDocument
    基本的なコンテナ サポートだけでなく、複合ドキュメントの実装にも使用されます。CDocItem から派生されたクラスのコンテナとして提供されます。このクラスはコンテナ ドキュメントの基本クラスとして使用することもでき、COleServerDoc の基本クラスでもあります。

  • COleLinkingDoc
    リンクのインフラストラクチャを提供する COleDocument の派生クラス。埋め込まれたオブジェクトへのリンクをサポートする必要がある場合は、COleDocument の代わりに、このクラスから、コンテナ アプリケーションのドキュメント クラスを派生させます。

  • CRichEditDoc
    リッチ エディット コントロール内の OLE クライアント アイテムのリストを管理します。CRichEditViewCRichEditCntrItem で使われます。

  • COleServerDoc
    サーバー アプリケーションのドキュメント クラスの基本クラスとして使用されます。COleServerDoc オブジェクトは COleServerItem オブジェクトとの対話を通じたサーバー サポートの大部分を提供します。ビジュアル編集機能はクラス ライブラリのドキュメント/ビュー アーキテクチャを使って提供されます。

  • CHtmlEditDoc
    CHtmlEditView を使用して、MFC のドキュメント/ビュー アーキテクチャのコンテキストで WebBrowser HTML 編集プラットフォームの機能を提供します。

関連クラス

ドキュメント クラス オブジェクトは永続的です。言い換えれば、ストレージ メディアにその状態を書き込み、それを読み戻すことができます。MFC にはドキュメントのデータをストレージ メディアに容易に転送するために CArchive クラスが用意されています。

ドキュメントには OLE オブジェクトも含むことができます。CDocItem はサーバーとクライアントのアイテムの基本クラスです。

  • CDocItem
    COleClientItemCOleServerItem の抽象基本クラス。CDocItem から派生したクラスのオブジェクトは、ドキュメントの一部を表現します。

参照

概念

クラス ライブラリの概要