CDocTemplate クラス

ドキュメント テンプレートの基本的な機能を定義する抽象基底クラスです。

構文

class CDocTemplate : public CCmdTarget

メンバー

保護されたコンストラクター

名前 説明
CDocTemplate::CDocTemplate CDocTemplate オブジェクトを構築します。

パブリック メソッド

名前 説明
CDocTemplate::AddDocument テンプレートにドキュメントを追加します。
CDocTemplate::CloseAllDocuments このテンプレートに関連付けられているすべてのドキュメントを閉じます。
CDocTemplate::CreateNewDocument 新規ドキュメントを作成します。
CDocTemplate::CreateNewFrame ドキュメントとビューを含む新しいフレーム ウィンドウを作成します。
CDocTemplate::CreateOleFrame OLE 対応フレーム ウィンドウを作成します。
CDocTemplate::CreatePreviewFrame リッチ プレビューに使用される子フレームを作成します。
CDocTemplate::GetDocString ドキュメントの種類に関連付けられている文字列を取得します。
CDocTemplate::GetFirstDocPosition このテンプレートに関連付けられている最初のドキュメントの位置を取得します。
CDocTemplate::GetNextDoc ドキュメントと次のドキュメントの位置を取得します。
CDocTemplate::InitialUpdateFrame フレーム ウィンドウを初期化し、必要に応じて表示します。
CDocTemplate::LoadTemplate 特定の CDocTemplate または派生クラスのリソースを読み込みます。
CDocTemplate::MatchDocType ドキュメントの種類とこのテンプレートの間の一致の信頼度を決定します。
CDocTemplate::OpenDocumentFile パス名で指定されたファイルを開きます。
CDocTemplate::RemoveDocument テンプレートからドキュメントを削除します。
CDocTemplate::SaveAllModified このテンプレートに関連付けられている、変更されたすべてのドキュメントを保存します。
CDocTemplate::SetContainerInfo インプレース OLE アイテムを編集するときの OLE コンテナーのリソースを決定します。
CDocTemplate::SetDefaultTitle ドキュメント ウィンドウのタイトル バーに既定のタイトルを表示します。
CDocTemplate::SetPreviewInfo プロセス不足のプレビュー ハンドラーを設定します。
CDocTemplate::SetServerInfo サーバー ドキュメントがインプレースで埋め込まれたり編集されたりするときに、リソースとクラスを決定します。

解説

通常、アプリケーションの InitInstance 関数の実装で 1 つ以上のドキュメント テンプレートを作成します。 ドキュメント テンプレートは、次の 3 種類のクラス間のリレーションシップを定義します。

  • ドキュメント クラス。 CDocumentから派生します。

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

  • ビューを含むフレーム ウィンドウ クラス。 1 つのドキュメント インターフェイス (SDI) アプリケーションの場合は、 CFrameWndからこのクラスを派生させます。 マルチ ドキュメント インターフェイス (MDI) アプリケーションの場合は、 CMDIChildWndからこのクラスを派生させます。 フレーム ウィンドウの動作をカスタマイズする必要がない場合は、独自のクラスを派生させることなく、 CFrameWnd または CMDIChildWnd を直接使用できます。

アプリケーションには、サポートされているドキュメントの種類ごとに 1 つのドキュメント テンプレートがあります。 たとえば、アプリケーションがスプレッドシートとテキスト ドキュメントの両方をサポートしている場合、アプリケーションには 2 つのドキュメント テンプレート オブジェクトがあります。 各ドキュメント テンプレートは、その種類のすべてのドキュメントの作成と管理を担当します。

ドキュメント テンプレートには、ドキュメント、ビュー、フレーム ウィンドウ クラスの CRuntimeClass オブジェクトへのポインターが格納されます。 これらの CRuntimeClass オブジェクトは、ドキュメント テンプレートを作成するときに指定されます。

ドキュメント テンプレートには、ドキュメントの種類で使用されるリソースの ID (メニュー、アイコン、アクセラレータ テーブル リソースなど) が含まれます。 ドキュメント テンプレートには、ドキュメントの種類に関する追加情報を含む文字列もあります。 これには、ドキュメントの種類 ("Worksheet" など) の名前とファイル拡張子 (".xls" など) が含まれます。 必要に応じて、アプリケーションのユーザー インターフェイス、Windows ファイル マネージャー、およびオブジェクト リンクと埋め込み (OLE) のサポートで使用される他の文字列を含めることができます。

アプリケーションが OLE コンテナーまたはサーバーである場合、ドキュメント テンプレートでは、インプレース アクティブ化時に使用されるメニューの ID も定義されます。 アプリケーションが OLE サーバーの場合、ドキュメント テンプレートは、インプレース アクティブ化時に使用されるツール バーとメニューの ID を定義します。 これらの追加の OLE リソースを指定するには、 SetContainerInfoSetServerInfoを呼び出します。

CDocTemplateは抽象クラスであるため、クラスを直接使用することはできません。 一般的なアプリケーションでは、Microsoft Foundation クラス ライブラリによって提供される 2 つの CDocTemplate派生クラス (SDI を実装する CSingleDocTemplate と MDI を実装する CMultiDocTemplate) のいずれかを使用します。 ドキュメント テンプレートの使用の詳細については、これらのクラスを参照してください。

SDI または MDI とは根本的に異なるユーザー インターフェイス パラダイムがアプリケーションに必要な場合は、 CDocTemplateから独自のクラスを派生させることができます。

CDocTemplateの詳細については、「Document テンプレート」および「ドキュメント/ビュー作成プロセス」を参照してください

継承階層

CObject

CCmdTarget

CDocTemplate

要件

ヘッダー: afxwin.h

CDocTemplate::AddDocument

この関数を使用して、テンプレートにドキュメントを追加します。

virtual void AddDocument(CDocument* pDoc);

パラメーター

pDoc
追加するドキュメントへのポインター。

解説

派生クラスは、この関数をオーバーライドCMultiDocTemplateCSingleDocTemplateCDocTemplateから独自のドキュメント テンプレート クラスを派生させる場合、派生クラスはこの関数をオーバーライドする必要があります。

CDocTemplate::CDocTemplate

CDocTemplate オブジェクトを構築します。

CDocTemplate (
    UINT nIDResource,
    CRuntimeClass* pDocClass,
    CRuntimeClass* pFrameClass,
    CRuntimeClass* pViewClass);

パラメーター

nIDResource
ドキュメントの種類で使用されるリソースの ID を指定します。 これには、メニュー、アイコン、アクセラレータ テーブル、および文字列リソースが含まれる場合があります。

文字列リソースは、 \n 文字で区切られた最大 7 個の部分文字列で構成されます (部分文字列が含まれていない場合は、 \n 文字がプレース ホルダーとして必要です。ただし、末尾の \n 文字は必要ありません)。これらの部分文字列はドキュメントの種類を表します。 部分文字列の詳細については、 GetDocStringを参照してください。 この文字列リソースは、アプリケーションのリソース ファイルにあります。 次に例を示します。

// MYCALC.RC
STRINGTABLE PRELOAD DISCARDABLE
BEGIN
  IDR_SHEETTYPE "\nSheet\nWorksheet\nWorksheets (*.myc)\n.myc\n MyCalcSheet\nMyCalc Worksheet"
END

文字列は \n 文字で始まる点に注意してください。これは、最初の部分文字列が MDI アプリケーションで使用されていないため、含まれていないためです。 この文字列は、文字列エディターを使用して編集できます。文字列全体は、7 つの個別のエントリではなく、文字列エディターで 1 つのエントリとして表示されます。

pDocClass
ドキュメント クラスの CRuntimeClass オブジェクトをポイントします。 このクラスは、ドキュメントを表すために定義する CDocument派生クラスです。

pFrameClass
フレーム ウィンドウ クラスの CRuntimeClass オブジェクトをポイントします。 このクラスは CFrameWnd派生クラスにすることも、メイン フレーム ウィンドウの既定の動作が必要な場合はそれ自体 CFrameWnd することもできます。

pViewClass
ビュー クラスの CRuntimeClass オブジェクトをポイントします。 このクラスは、ドキュメントを表示するために定義する CView派生クラスです。

解説

このメンバー関数を使用して、 CDocTemplate オブジェクトを構築します。 CDocTemplate オブジェクトを動的に割り当て、アプリケーション クラスのInitInstance メンバー関数からCWinApp::AddDocTemplateに渡します。

CDocTemplate::CloseAllDocuments

開いているすべてのドキュメントを閉じるには、このメンバー関数を呼び出します。

virtual void CloseAllDocuments(BOOL bEndSession);

パラメーター

bEndSession
使用しません。

解説

このメンバー関数は、通常、File Exit コマンドの一部として使用されます。 この関数の既定の実装では、 CDocument::DeleteContents メンバー関数を呼び出してドキュメントのデータを削除し、ドキュメントにアタッチされているすべてのビューのフレーム ウィンドウを閉じます。

ドキュメントを閉じる前に特別なクリーンアップ処理を実行するようにユーザーに要求する場合は、この関数をオーバーライドします。 たとえば、ドキュメントがデータベース内のレコードを表している場合は、この関数をオーバーライドしてデータベースを閉じることがあります。

CDocTemplate::CreateNewDocument

このメンバー関数を呼び出して、このドキュメント テンプレートに関連付けられている型の新しいドキュメントを作成します。

virtual CDocument* CreateNewDocument();

戻り値

新しく作成されたドキュメントへのポインター。エラーが発生した場合は NULL

CDocTemplate::CreateNewFrame

ドキュメントとビューを含む新しいフレーム ウィンドウを作成します。

virtual CFrameWnd* CreateNewFrame(
    CDocument* pDoc,
    CFrameWnd* pOther);

パラメーター

pDoc
新しいフレーム ウィンドウが参照するドキュメント。 NULL の可能性があります。

pOther
新しいフレーム ウィンドウの基になるフレーム ウィンドウ。 NULL の可能性があります。

戻り値

新しく作成されたフレーム ウィンドウへのポインター。エラーが発生した場合は NULL

解説

CreateNewFrame では、コンストラクターに渡された CRuntimeClass オブジェクトを使用して、ビューとドキュメントがアタッチされた新しいフレーム ウィンドウを作成します。 pDoc パラメーターがNULLされている場合、フレームワークはTRACE メッセージを出力します。

pOther パラメーターは、Window New コマンドの実装に使用されます。 新しいフレーム ウィンドウをモデル化するフレーム ウィンドウが用意されています。 通常、新しいフレーム ウィンドウは非表示で作成されます。 この関数を呼び出して、 File NewFile Open の標準フレームワーク実装の外部にフレーム ウィンドウを作成します。

CDocTemplate::CreateOleFrame

OLE フレーム ウィンドウを作成します。

CFrameWnd* CreateOleFrame(
    CWnd* pParentWnd,
    CDocument* pDoc,
    BOOL bCreateView);

パラメーター

pParentWnd
フレームの親ウィンドウへのポインター。

pDoc
新しい OLE フレーム ウィンドウが参照するドキュメントへのポインター。

bCreateView
フレームと共にビューを作成するかどうかを指定します。

戻り値

成功した場合のフレーム ウィンドウへのポインター。それ以外の場合は NULL

解説

bCreateViewが 0 の場合は、空のフレームが作成されます。

CDocTemplate::GetDocString

ドキュメントの種類に関連付けられている文字列を取得します。

virtual BOOL GetDocString(
    CString& rString,
    enum DocStringIndex index) const;

パラメーター

rString
関数が戻るときに文字列を格納する CString オブジェクトへの参照。

index
ドキュメントの種類を記述する文字列から取得される部分文字列のインデックス。 このパラメーターには、次のいずれかの値を指定できます。

  • CDocTemplate::windowTitle アプリケーション ウィンドウのタイトル バーに表示される名前 ("Microsoft Excel" など)。 SDI アプリケーションのドキュメント テンプレートにのみ存在します。

  • CDocTemplate::docName 既定のドキュメント名 ("Sheet" など) のルート。 このルートと数値は、ユーザーが File メニュー ("Sheet1" や "Sheet2" など) から New コマンドを選択するたびに、この種類の新しいドキュメントの既定の名前に使用されます。 指定しない場合は、既定として "無題" が使用されます。

  • CDocTemplate::fileNewName このドキュメントの種類の名前。 アプリケーションが複数の種類のドキュメントをサポートしている場合、この文字列は [ ファイルの新規作成 ] ダイアログ ボックス ("Worksheet" など) に表示されます。 指定しない場合、 File New コマンドを使用してドキュメントの種類にアクセスできません。

  • CDocTemplate::filterName ドキュメントの種類の説明と、この種類のドキュメントに一致するワイルドカード フィルター。 この文字列は、[ファイルを開く] ダイアログ ボックスの [種類のファイルの一覧ドロップダウン リストに表示されます (例: "ワークシート (*.xls)")。 指定しない場合、 File Open コマンドを使用してドキュメントの種類にアクセスできません。

  • CDocTemplate::filterExt この種類のドキュメントの拡張機能 (例: ".xls")。 指定しない場合、 File Open コマンドを使用してドキュメントの種類にアクセスできません。

  • CDocTemplate::regFileTypeId Windows によって管理される登録データベースに格納されるドキュメントの種類の識別子。 この文字列は内部使用専用です (例: "ExcelWorksheet")。 指定しない場合、ドキュメントの種類を Windows ファイル マネージャーに登録できません。

  • CDocTemplate::regFileTypeName 登録データベースに格納するドキュメントの種類の名前。 この文字列は、登録データベースにアクセスするアプリケーションのダイアログ ボックス ("Microsoft Excel Worksheet" など) に表示される場合があります。

戻り値

指定した部分文字列が見つかった場合は 0 以外。それ以外の場合は 0。

解説

この関数を呼び出して、ドキュメントの種類を記述する特定の部分文字列を取得します。 これらの部分文字列を含む文字列はドキュメント テンプレートに格納され、アプリケーションのリソース ファイル内の文字列から派生します。 フレームワークはこの関数を呼び出して、アプリケーションのユーザー インターフェイスに必要な文字列を取得します。 アプリケーションのドキュメントにファイル名拡張子を指定した場合、フレームワークは Windows 登録データベースにエントリを追加するときにもこの関数を呼び出します。これにより、Windows ファイル マネージャーからドキュメントを開くことができます。

CDocTemplateから独自のクラスを派生している場合にのみ、この関数を呼び出します。

CDocTemplate::GetFirstDocPosition

このテンプレートに関連付けられている最初のドキュメントの位置を取得します。

virtual POSITION GetFirstDocPosition() const = 0;

戻り値

このドキュメント テンプレートに関連付けられているドキュメントの一覧を反復処理するために使用できる POSITION 値。リストが空の場合は NULL

解説

この関数を使用して、このテンプレートに関連付けられているドキュメントの一覧内の最初のドキュメントの位置を取得します。 テンプレートに関連付けられているドキュメントの一覧を反復処理するためにCDocTemplate::GetNextDocする引数としてPOSITION値を使用します。

CSingleDocTemplateCMultiDocTemplate の両方がこの純粋な仮想関数をオーバーライドします。 CDocTemplateから派生するクラスも、この関数をオーバーライドする必要があります。

CDocTemplate::GetNextDoc

rPosによって識別されるリスト要素を取得し、rPosリスト内の次のエントリのPOSITION値に設定します。

virtual CDocument* GetNextDoc(POSITION& rPos) const = 0;

戻り値

このテンプレートに関連付けられているドキュメントの一覧内の次のドキュメントへのポインター。

パラメーター

rPos
GetFirstDocPositionまたはGetNextDocの前の呼び出しによって返されるPOSITION値への参照。

解説

取得した要素がリストの最後の要素である場合、 rPos の新しい値は NULLに設定されます。

GetFirstDocPositionの呼び出しで初期位置を確立する場合は、前方反復ループでGetNextDocを使用できます。

POSITION値がリスト内の有効な位置を表していることを確認する必要があります。 無効な場合は、Microsoft Foundation クラス ライブラリのデバッグ バージョンがアサートされます。

CDocTemplate::InitialUpdateFrame

フレーム ウィンドウを初期化し、必要に応じて表示します。

virtual void InitialUpdateFrame(
    CFrameWnd* pFrame,
    CDocument* pDoc,
    BOOL bMakeVisible = TRUE);

パラメーター

pFrame
最初の更新が必要なフレーム ウィンドウ。

pDoc
フレームが関連付けられているドキュメント。 NULL の可能性があります。

bMakeVisible
フレームを表示してアクティブにするかどうかを示します。

解説

CreateNewFrameを使用して新しいフレームを作成した後、IntitialUpdateFrameを呼び出します。 この関数を呼び出すと、そのフレーム ウィンドウ内のビューが OnInitialUpdate 呼び出しを受け取ります。 また、以前にアクティブなビューがなかった場合は、フレーム ウィンドウのプライマリ ビューがアクティブになります。プライマリ ビューは、子 ID が AFX_IDW_PANE_FIRST のビューです。 最後に、 bMakeVisible が 0 以外の場合、フレーム ウィンドウが表示されます。 bMakeVisibleが 0 の場合、フレーム ウィンドウの現在のフォーカスと表示状態は変更されません。

フレームワークの File NewFile Open の実装を使用する場合は、この関数を呼び出す必要はありません。

CDocTemplate::LoadTemplate

特定の CDocTemplate または派生クラスのリソースを読み込みます。

virtual void LoadTemplate();

解説

このメンバー関数は、特定の CDocTemplate または派生クラスのリソースを読み込むため、フレームワークによって呼び出されます。 通常は、テンプレートがグローバルに構築されている場合を除き、構築中に呼び出されます。 その場合、 LoadTemplate の呼び出しは、 CWinApp::AddDocTemplate が呼び出されるまで遅延されます。

CDocTemplate::MatchDocType

ドキュメントの種類とこのテンプレートの間の一致の信頼度を決定します。

virtual Confidence MatchDocType(
    LPCTSTR lpszPathName,
    CDocument*& rpDocMatch);

パラメーター

lpszPathName
型が決定されるファイルのパス名。

rpDocMatch
lpszPathNameで指定されたファイルが既に開いている場合は、一致するドキュメントが割り当てられているドキュメントへのポインター。

戻り値

Confidence列挙体の値。次のように定義されます。

enum Confidence
    {
    noAttempt,
    maybeAttemptForeign,
    maybeAttemptNative,
    yesAttemptForeign,
    yesAttemptNative,
    yesAlreadyOpen
    };

解説

この関数を使用して、ファイルを開くために使用するドキュメント テンプレートの種類を決定します。 たとえば、アプリケーションで複数のファイルの種類がサポートされている場合は、この関数を使用して、各テンプレートの MatchDocType を呼び出し、返される信頼度値に従ってテンプレートを選択することで、特定のファイルに適したドキュメント テンプレートを特定できます。

lpszPathNameで指定されたファイルが既に開いている場合、この関数はCDocTemplate::yesAlreadyOpenを返し、ファイルのCDocument オブジェクトをrpDocMatchオブジェクトにコピーします。

ファイルが開いていないが、 lpszPathName 内の拡張子が CDocTemplate::filterExtで指定された拡張子と一致する場合、この関数は CDocTemplate::yesAttemptNative を返し、 rpDocMatchNULLに設定します。 CDocTemplate::filterExt の詳細については、「CDocTemplate::GetDocString」を参照してください。

どちらの場合も true でない場合、関数は CDocTemplate::yesAttemptForeignを返します。

既定の実装では、 CDocTemplate::maybeAttemptForeign または CDocTemplate::maybeAttemptNativeは返されません。 この関数をオーバーライドして、アプリケーションに適した型照合ロジックを実装します。おそらく、 Confidence 列挙体のこれら 2 つの値を使用します。

CDocTemplate::OpenDocumentFile

パスで指定されたファイルを開きます。

virtual CDocument* OpenDocumentFile(LPCTSTR lpszPathName) = 0;

virtual CDocument* OpenDocumentFile(
    LPCTSTR lpszPathName,
    BOOL bAddToMRU) = 0;

パラメーター

lpszPathName
[in]開くドキュメントを含むファイルのパスへのポインター。

bAddToMRU
[入力] TRUE は、ドキュメントが最新のファイルの 1 つであることを示します。 FALSE は、ドキュメントが最新のファイルの 1 つではないことを示します。

戻り値

ファイルの名前が lpszPathName; のドキュメントへのポインター。失敗した場合は NULL

解説

パスが lpszPathName で指定されているファイルを開きます。 lpszPathNameNULL場合は、このテンプレートに関連付けられている種類のドキュメントを含む新しいファイルが作成されます。

CDocTemplate::RemoveDocument

pDocが指すドキュメントを、このテンプレートに関連付けられているドキュメントの一覧から削除します。

virtual void RemoveDocument(CDocument* pDoc);

パラメーター

pDoc
削除するドキュメントへのポインター。

解説

派生クラスは、この関数をオーバーライドCMultiDocTemplateCSingleDocTemplateCDocTemplateから独自のドキュメント テンプレート クラスを派生させる場合、派生クラスはこの関数をオーバーライドする必要があります。

CDocTemplate::SaveAllModified

変更されたすべてのドキュメントを保存します。

virtual BOOL SaveAllModified();

戻り値

成功した場合は 0 以外。それ以外の場合は 0。

CDocTemplate::SetContainerInfo

インプレース OLE アイテムを編集するときの OLE コンテナーのリソースを決定します。

void SetContainerInfo(UINT nIDOleInPlaceContainer);

パラメーター

nIDOleInPlaceContainer
埋め込みオブジェクトがアクティブ化されるときに使用されるリソースの ID。

解説

OLE オブジェクトがインプレース アクティブ化されるときに使用するリソースを設定するには、この関数を呼び出します。 これらのリソースには、メニューとアクセラレータ テーブルが含まれる場合があります。 この関数は、通常、アプリケーションの CWinApp::InitInstance 関数で呼び出されます。

nIDOleInPlaceContainerに関連付けられているメニューには、アクティブ化されたインプレース項目のメニューをコンテナー アプリケーションのメニューとマージできるようにする区切り記号が含まれています。 サーバー メニューとコンテナー メニューのマージの詳細については、 Menus and Resources (OLE) に関する記事を参照してください。

CDocTemplate::SetDefaultTitle

この関数を呼び出して、ドキュメントの既定のタイトルを読み込み、ドキュメントのタイトル バーに表示します。

virtual void SetDefaultTitle(CDocument* pDocument) = 0;

パラメーター

pDocument
タイトルを設定するドキュメントへのポインター。

解説

既定のタイトルについては、CDocTemplate::GetDocStringCDocTemplate::docNameの説明を参照してください。

CDocTemplate::SetServerInfo

サーバー ドキュメントがインプレースで埋め込まれたり編集されたりするときに、リソースとクラスを決定します。

void SetServerInfo(
    UINT nIDOleEmbedding,
    UINT nIDOleInPlaceServer = 0,
    CRuntimeClass* pOleFrameClass = NULL,
    CRuntimeClass* pOleViewClass = NULL);

パラメーター

nIDOleEmbedding
埋め込みオブジェクトが別のウィンドウで開かれるときに使用されるリソースの ID。

nIDOleInPlaceServer
埋め込みオブジェクトがインプレースでアクティブ化されるときに使用されるリソースの ID。

pOleFrameClass
インプレース アクティブ化が発生したときに作成されたフレーム ウィンドウ オブジェクトのクラス情報を含む CRuntimeClass 構造体へのポインター。

pOleViewClass
インプレース アクティブ化が発生したときに作成されたビュー オブジェクトのクラス情報を含む CRuntimeClass 構造体へのポインター。

解説

このメンバー関数を呼び出して、ユーザーが埋め込みオブジェクトのアクティブ化を要求したときにサーバー アプリケーションによって使用されるリソースを識別します。 これらのリソースは、メニューとアクセラレータ テーブルで構成されます。 この関数は通常、アプリケーションの InitInstance で呼び出されます。

nIDOleInPlaceServerに関連付けられているメニューには、サーバー メニューをコンテナーのメニューとマージできる区切り記号が含まれています。 サーバー メニューとコンテナー メニューのマージの詳細については、 Menus and Resources (OLE) に関する記事を参照してください。

CDocTemplate::CreatePreviewFrame

リッチ プレビューに使用される子フレームを作成します。

CFrameWnd* CreatePreviewFrame(
    CWnd* pParentWnd,
    CDocument* pDoc);

パラメーター

pParentWnd
親ウィンドウへのポインター (通常はシェルによって提供されます)。

pDoc
コンテンツがプレビューされるドキュメント オブジェクトへのポインター。

戻り値

CFrameWnd オブジェクトへの有効なポインター。作成が失敗した場合は NULL。

解説

CDocTemplate::SetPreviewInfo

プロセス外プレビュー ハンドラーを設定します。

void SetPreviewInfo(
    UINT nIDPreviewFrame,
    CRuntimeClass* pPreviewFrameClass = NULL,
    CRuntimeClass* pPreviewViewClass = NULL);

パラメーター

nIDPreviewFrame
プレビュー フレームのリソース ID を指定します。

pPreviewFrameClass
プレビュー フレームのランタイム クラス情報構造体へのポインターを指定します。

pPreviewViewClass
プレビュー ビューのランタイム クラス情報構造へのポインターを指定します。

解説

関連項目

CCmdTarget クラス
階層図
CSingleDocTemplate クラス
CMultiDocTemplate クラス
CDocument クラス
CView クラス
CScrollView クラス
CEditView クラス
CFormView クラス
CFrameWnd クラス
CMDIChildWnd クラス