CDocument

CDocumentクラスは、基本クラスの機能をユーザー定義のドキュメントを提供します。ドキュメントは、ユーザーは通常、ファイルを開くコマンドを使用を開き、ファイルを保存] で保存するデータの単位を表します。

CDocumentはドキュメントの作成、読み込み、保存などの標準操作をサポートしています。フレームワークCDocumentで定義されたインターフェイスを使用してドキュメントを操作します。

アプリケーションで 1 つ以上の種類のドキュメントをサポートすることができます;たとえば、アプリケーションでスプレッドシートとテキスト文書の両方をサポート可能性があります。各種類のドキュメントに関連付けられているドキュメント テンプレートがある;ドキュメント テンプレートは、リソース (たとえば、メニューのアイコン、アクセラレータ テーブル) は、ドキュメントの種類の使用を指定します。各ドキュメントが含まれている、関連付けられているCDocTemplateオブジェクトへのポインター。

ユーザー、ドキュメントに関連付けられたCViewオブジェクトを操作します。ビューは、ドキュメント、フレーム ウィンドウ内のイメージを表示してユーザー入力を解釈し、ドキュメントの操作として。ドキュメントに関連付けられた複数のビューを持つことができます。ユーザーはドキュメント上でウィンドウを開くときは、フレームワークはビューを作成し、ドキュメントにアタッチします。各種類のドキュメントを表示するビューおよびフレーム ウィンドウの種類を使用、ドキュメント テンプレートを指定します。

ドキュメントは、フレームワークの標準コマンド ルーティングとその結果 (、ファイルを保存] メニュー項目など) の標準のユーザー インターフェイス コンポーネントからコマンドを受信します。ドキュメントは、アクティブなビューから転送されたコマンドを受け取ります。ドキュメントが特定のコマンドを処理しない場合は、ドキュメント テンプレートを管理するコマンドを転送します。

ドキュメントのデータが変更されると、そのビューの各これらの変更を反映する必要があります。CDocument UpdateAllViewsメンバー関数をビュー自体必要に応じて再描画することができますので、ビューにこのような変更を通知するを提供します。フレームワークもそれを閉じる前に変更されたファイルを保存するよう求める。

一般的なアプリケーションでドキュメントを実装するには、次の操作する必要があります。:

CDocumentメール サポート (MAPI) が存在する場合メールを使ってドキュメントの送信をサポートしています。記事を参照してください MAPI トピック Visual の C++ プログラマのガイドMFC での MAPI サポート

Cdocument クラスの詳細についてを参照してください シリアル化 (オブジェクトの保存) ドキュメント/ビュー アーキテクチャのトピック、および Visual の C++ プログラマのガイドドキュメントおよびビューの作成

#include lt;afxwin.h>

クラス メンバーの |nbsp;基本クラス|階層図(&N)

サンプル特価; MFC サンプル ハロー | MFCSample MDIBIND | MFC サンプル MDIDOCVW | MFC サンプル SNAPVW | MFC Sample NPP(&N)

参照特価;CCmdTargetCViewCDocTemplate(&N)

Index