CWnd::OnCreate

フレームワークは、Windows のウィンドウは [作成] または CreateEx のメンバー関数を呼び出すことによって作成されたアプリケーションが必要とすると、このメンバー関数を呼び出します。

afx_msg int OnCreate(
   LPCREATESTRUCT lpCreateStruct 
);

パラメーター

  • lpCreateStruct
    CREATESTRUCT をポイントし、構成します CWnd 作成されたオブジェクトに関する情報が含まれています。

戻り値

OnCreateCWnd のオブジェクトの作成を続行するために 0 を返す必要があります。アプリケーションがを返した場合は、– 1 を指定すると、ペインは破棄されます。

解説

CWnd のオブジェクトは、ウィンドウが作成されてから参照できるようにする前に、この呼び出しを受信します。OnCreate[作成] または CreateEx のメンバー関数が返される前に呼び出されます。

派生クラスで必要な初期化を実行するには、このメンバー関数をオーバーライドします。

CREATESTRUCT の構造はウィンドウの作成に使用するパラメーターのコピーが含まれています。

[!メモ]

このメンバー関数は、アプリケーションが Windows メッセージを処理できるようにするためにフレームワークによって呼び出されます。この関数に渡されるパラメーターの値は、フレームワークがメッセージ受信時に受け取ったパラメーターの値に基づいています。この関数の基本クラスの実装を呼び出した場合は、関数に渡したパラメーターではなく、メッセージと共に渡されたパラメーター自体が使用されます。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CWnd クラス

階層図

CWnd::CreateEx

CWnd::OnNcCreate

WM_CREATE

CWnd::Default

CWnd::FromHandle