CSingleDocTemplate クラス

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 サンプル:Dockable のツールバーを示します

参照

CDocTemplate クラス

階層図

CDocTemplate クラス

CDocument クラス

CFrameWnd クラス

CMultiDocTemplate クラス

CView クラス

CWinApp クラス

その他の技術情報

CSingleDocTemplate のメンバー