CSingleDocTemplate クラス
更新 : 2007 年 11 月
SDI (シングル ドキュメント インターフェイス) を実装するドキュメント テンプレートを定義します。
class CSingleDocTemplate : public CDocTemplate
解説
SDI アプリケーションは、メイン フレーム ウィンドウにドキュメントを表示します。つまり、一度に開けるドキュメントは 1 つだけです。
ドキュメント テンプレートは、次の 3 つのクラス間の関係を定義します。
ドキュメント クラス。これは、CDocument クラスから派生させます。
ビュー クラス。これは、上に挙げたドキュメント クラスのデータを表示します。このクラスは、CView、CScrollView、CFormView、または CEditView から派生できます。(CEditView を直接使用することもできます。)
フレーム ウィンドウ クラス。これは、ビューを保持します。SDI のドキュメント テンプレートは、CFrameWnd から派生します。メイン フレーム ウィンドウの動作をカスタマイズする必要がない場合、派生クラスを作らずに直接 CFrameWnd を使用できます。
SDI アプリケーションは、通常 1 つのドキュメント型だけをサポートするので、CSingleDocTemplate オブジェクトを 1 つだけ持ちます。一度に 1 つのドキュメントだけが開かれます。
コンストラクタ以外の CSingleDocTemplate のメンバ関数を呼び出す必要はありません。フレームワークが内部的に CSingleDocTemplate オブジェクトを処理します。
CSingleDocTemplate の使い方については、「ドキュメント テンプレートとドキュメント/ビューの作成手順」を参照してください。
必要条件
ヘッダー : afxwin.h