次の方法で共有


CFrameWnd::Create

CFrameWnd オブジェクトに関連付けられた Windows のフレーム ウィンドウを作成し、初期化します。

virtual BOOL Create(
   LPCTSTR lpszClassName,
   LPCTSTR lpszWindowName,
   DWORD dwStyle = WS_OVERLAPPEDWINDOW,
   const RECT& rect = rectDefault,
   CWnd* pParentWnd = NULL,
   LPCTSTR lpszMenuName = NULL,
   DWORD dwExStyle = 0,
   CCreateContext* pContext = NULL 
);

パラメーター

  • lpszClassName
    Windows クラスを示す NULL で終わる文字列へのポインター。クラス名は AfxRegisterWndClass のグローバル関数または RegisterClass Windows の関数に登録されている名前です。nullの定義済みの既定値 CFrameWnd 属性が使用されます。

  • lpszWindowName
    ウィンドウの名前を表す null で終わる文字列へのポインター。タイトル バーのテキストとして使用されます。

  • dwStyle
    ウィンドウの スタイル の属性を指定します。タイトル バーに自動的にウィンドウに表示されるドキュメント名を表示する場合は、FWS_ADDTOTITLE のスタイルを指定します。

  • rect
    ウィンドウのサイズと位置を指定します。rectDefault の値は、Windows が新しいウィンドウのサイズと位置を指定できます。

  • pParentWnd
    このフレーム ウィンドウの親ウィンドウを指定します。このパラメーターは、トップレベルのフレーム ウィンドウの null 必要があります。

  • lpszMenuName
    ウィンドウによって使用されるメニュー リソースの名前を指定します。メニューに文字列の代わりに整数の ID がある場合は MAKEINTRESOURCE を使用します。このパラメーターは nullです。

  • dwExStyle
    スタイル のウィンドウで拡張される属性を指定します。

  • pContext
    CCreateContext の構造体へのポインターを指定します。このパラメーターは nullです。

戻り値

初期化が成功した場合は、; それ以外の場合は 0。

解説

2 ステップで CFrameWnd のオブジェクトを構築します。最初に、CFrameWnd のオブジェクトの構築、開始し、[作成]を呼び出します。コンストラクターは、Windows のフレーム ウィンドウを作成し、CFrameWnd のオブジェクトにアタッチします。[作成] は、ウィンドウ クラスの名前、ウィンドウ名を初期化し、親スタイル、および関連のメニューの既定値を登録します。

引数を指定する代わりにリソースのフレーム ウィンドウを読み込むに [作成] ではなく LoadFrame を使用します。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CFrameWnd クラス

階層図

CFrameWnd::CFrameWnd

CFrameWnd::LoadFrame

CCreateContext 構造体

CWnd::Create

CWnd::PreCreateWindow