次の方法で共有


CSingleDocTemplate クラス

更新 : 2007 年 11 月

SDI (シングル ドキュメント インターフェイス) を実装するドキュメント テンプレートを定義します。

class CSingleDocTemplate : public CDocTemplate

解説

SDI アプリケーションは、メイン フレーム ウィンドウにドキュメントを表示します。つまり、一度に開けるドキュメントは 1 つだけです。

ドキュメント テンプレートは、次の 3 つのクラス間の関係を定義します。

  • ドキュメント クラス。これは、CDocument クラスから派生させます。

  • ビュー クラス。これは、上に挙げたドキュメント クラスのデータを表示します。このクラスは、CViewCScrollViewCFormView、または CEditView から派生できます。(CEditView を直接使用することもできます。)

  • フレーム ウィンドウ クラス。これは、ビューを保持します。SDI のドキュメント テンプレートは、CFrameWnd から派生します。メイン フレーム ウィンドウの動作をカスタマイズする必要がない場合、派生クラスを作らずに直接 CFrameWnd を使用できます。

SDI アプリケーションは、通常 1 つのドキュメント型だけをサポートするので、CSingleDocTemplate オブジェクトを 1 つだけ持ちます。一度に 1 つのドキュメントだけが開かれます。

コンストラクタ以外の CSingleDocTemplate のメンバ関数を呼び出す必要はありません。フレームワークが内部的に CSingleDocTemplate オブジェクトを処理します。

CSingleDocTemplate の使い方については、「ドキュメント テンプレートとドキュメント/ビューの作成手順」を参照してください。

必要条件

ヘッダー : afxwin.h

参照

処理手順

DOCKTOOL サンプル : ドッキング可能ツール バー

参照

CDocTemplate クラス

階層図

CDocTemplate クラス

CDocument クラス

CFrameWnd クラス

CMultiDocTemplate クラス

CView クラス

CWinApp クラス

その他の技術情報

CSingleDocTemplate のメンバ