次の方法で共有


CDocTemplate::CreateNewFrame

更新 : 2007 年 11 月

ドキュメントやビューを持つ新しいフレーム ウィンドウを作成します。

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

パラメータ

  • pDoc
    新しいフレーム ウィンドウが参照するドキュメント。NULL の場合もあります。

  • pOther
    新しいフレーム ウィンドウの基になるフレーム ウィンドウ。NULL の場合もあります。

戻り値

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

解説

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

パラメータ pOther を使って、[ウィンドウ] メニューの [新しいウィンドウを開く] コマンドを実装します。用意されるフレーム ウィンドウは、新しいフレーム ウィンドウのモデルになります。新しいフレーム ウィンドウは、通常作成直後には表示されません。[ファイル] メニューの [新規作成] コマンド、[ファイル] メニューの [開く] コマンドのフレームワークの標準の実装以外でフレーム ウィンドウを作成するためにこの関数を呼び出します。

必要条件

ヘッダー : afxwin.h

参照

参照

CDocTemplate クラス

階層図

CCreateContext 構造体

CFrameWnd::LoadFrame

CDocTemplate::InitialUpdateFrame

その他の技術情報

CDocTemplate のメンバ