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ドキュメント クラス。

  • ビュー クラス。上記のドキュメント クラスのデータを表示します。 このクラスは、、、CScrollViewCFormView、または CEditView.CView (直接使用 CEditView することもできます)。

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

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

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

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

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

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

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

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

継承階層

CObject

CCmdTarget

CDocTemplate

必要条件

ヘッダー:afxwin.h

CDocTemplate::AddDocument

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

virtual void AddDocument(CDocument* pDoc);

パラメーター

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

解説

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

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表すために定義する -derived クラスです。

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

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

解説

このメンバー関数を使用して、オブジェクトを 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は .

解説

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

CDocTemplate::GetDocString

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

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

パラメーター

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

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

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

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

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

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

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

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

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

戻り値

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

解説

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

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

CDocTemplate::GetFirstDocPosition

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

virtual POSITION GetFirstDocPosition() const = 0;

戻り値

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

解説

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

CSingleDocTemplate この純粋仮想関数を CMultiDocTemplate オーバーライドします。 派生元 CDocTemplate のクラスも、この関数をオーバーライドする必要があります。

CDocTemplate::GetNextDoc

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

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

戻り値

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

パラメーター

rPos
以前のPOSITION呼び出しによって返された値へのGetFirstDocPositionGetNextDoc参照。

解説

取得した要素がリストの最後の要素である場合、新しい値 rPosNULL.

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

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

CDocTemplate::InitialUpdateFrame

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

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

パラメーター

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

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

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

解説

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

フレームワークの 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開いている場合、この関数は、ファイルのCDocumentオブジェクトを返CDocTemplate::yesAlreadyOpenしてオブジェクトにrpDocMatchコピーします。

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

どちらの場合も true でない場合、関数 CDocTemplate::yesAttemptForeignは .

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

CDocTemplate::OpenDocumentFile

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

virtual CDocument* OpenDocumentFile(LPCTSTR lpszPathName) = 0;

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

パラメーター

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

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

戻り値

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

解説

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

CDocTemplate::RemoveDocument

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

virtual void RemoveDocument(CDocument* pDoc);

パラメーター

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

解説

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

CDocTemplate::SaveAllModified

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

virtual BOOL SaveAllModified();

戻り値

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

CDocTemplate::SetContainerInfo

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

void SetContainerInfo(UINT nIDOleInPlaceContainer);

パラメーター

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

解説

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

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

CDocTemplate::SetDefaultTitle

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

virtual void SetDefaultTitle(CDocument* pDocument) = 0;

パラメーター

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

解説

既定のタイトルの詳細については、次のCDocTemplate::docNameCDocTemplate::GetDocString説明を参照してください。

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 メニューには、サーバー メニューをコンテナーのメニューとマージできる区切り記号が含まれています。 サーバー メニューとコンテナー メニューのマージの詳細については、メニューとリソース (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 クラス