CContainedWindowT::Create
RegisterWndSuperclass 既存のクラスを使用 CContainedWindowT::WindowProcに基づくウィンドウ クラスを登録するために呼び出されます。
構文
HWND Create(
HWND hWndParent,
_U_RECT rect,
LPCTSTR szWindowName = NULL,
DWORD dwStyle = 0,
DWORD dwExStyle = 0,
_U_MENUorID MenuOrID = 0U,
LPVOID lpCreateParam = NULL
);
HWND Create(
CMessageMap* pObject,
DWORD dwMsgMapID,
HWND hWndParent,
_U_RECT rect,
LPCTSTR szWindowName = NULL,
DWORD dwStyle = 0,
DWORD dwExStyle = 0,
_U_MENUorID MenuOrID = 0U,
LPVOID lpCreateParam = NULL
);
HWND Create(
LPCTSTR lpszClassName,
CMessageMap* pObject,
DWORD dwMsgMapID,
HWND hWndParent,
_U_RECT rect,
LPCTSTR szWindowName = NULL,
DWORD dwStyle = 0,
DWORD dwExStyle = 0,
_U_MENUorID MenuOrID = 0U,
LPVOID lpCreateParam = NULL
);
パラメーター
lpszClassName
[入力]含まれているウィンドウに基づく既存のウィンドウ クラスの名前。pObject
[入力]のメッセージ マップを宣言する含むオブジェクトへのポインター。 このオブジェクトのクラスは CMessageMapから派生する必要があります。dwMsgMapID
[入力]含まれているウィンドウのメッセージを処理するメッセージ マップを識別します。 既定値は、0、BEGIN_MSG_MAPで宣言された既定のメッセージ マップを指定します。 ALT_MSG_MAP (msgMapID)で宣言される代替メッセージ マップを使用するには msgMapIDを渡します。hWndParent
[入力]親ウィンドウまたはオーナー ウィンドウへのハンドル。rect
[入力]ウィンドウの位置を指定する RECT の構造。 RECT は、ポインターまたは参照を渡すことができます。szWindowName
[入力]ウィンドウの名前を指定します。 既定値は NULL です。dwStyle
[入力]ウィンドウのスタイル。 既定値は WS_CHILD | WS_VISIBLEです。 使用できる値の一覧については、Windows SDKの CreateWindow を参照してください。dwExStyle
[入力]拡張ウィンドウ スタイル。 既定値は 0 で、拡張スタイルを意味しません。 使用できる値の一覧については、Windows SDKの CreateWindowEx を参照してください。MenuOrID
[入力]子ウィンドウの場合、ウィンドウの識別子。 トップレベル ウィンドウの場合、ウィンドウのメニュー ハンドル。 既定値は 0U です。lpCreateParam
[作成]ウィンドウのデータへのポインター。 詳細については、CreateWindowExに最後のパラメーターに関する説明を参照してください。
戻り値
ハンドル、新しく作成されたウィンドウに成功した; それ以外 NULL。
解説
既存のウィンドウ クラスの名前は m_lpszClassNameに保存されます。 [作成] は、この新しいクラスに基づいてウィンドウを作成します。 新しく作成されたウィンドウは CContainedWindowT のオブジェクトに自動的にアタッチされます。
注意
既に SubclassWindowを呼び出した場合 [作成] を呼び出さないでください。
注意
が 0 MenuOrID のパラメーターの値として使用される場合は、コンパイラのエラーを回避するには、0U (既定値) として指定する必要があります。
必要条件
Header: atlwin.h