CWindow::Create
ウィンドウを作成します。
HWND Create(
LPCTSTR lpstrWndClass,
HWND hWndParent,
_U_RECT rect = NULL,
LPCTSTR szWindowName = NULL,
DWORD dwStyle = 0,
DWORD dwExStyle = 0,
_U_MENUorID MenuOrID = 0U,
LPVOID lpCreateParam = NULL
) throw();
パラメーター
lpstrWndClass
[出力]ウィンドウ クラスへのポインター。hWndParent
[入力]親ウィンドウまたはオーナー ウィンドウへのハンドル。rect
[入力]ウィンドウの位置を指定する _U_RECT 型の変数。既定値は NULL です。このパラメーターがの場合、NULLCWindow::rcDefault の値が使用されます。szWindowName
[入力]ウィンドウの名前を指定します。既定値は NULL です。dwStyle
[入力]ウィンドウのスタイル。既定値は 0、スタイルが指定されていないことを意味します)。使用できる値の一覧については、Windows SDKの CreateWindow を参照してください。dwExStyle
[入力]拡張ウィンドウ スタイル。既定値は 0、拡張スタイルが指定されていないことを意味します)。使用できる値の一覧については、Windows SDKの CreateWindowEx を参照してください。MenuOrID
[入力]メニューやウィンドウ ID を識別するハンドルを指定する _U_MENUorID 型の変数。既定値は 0U です。lpCreateParam
CREATESTRUCT の構造体に含まれているペイン作成のデータへのポインター。
戻り値
ハンドル、m_hWndで指定した新しく作成されたウィンドウに成功した。それ以外 NULL。
解説
CWindow::rcDefault は __declspec(selectany) RECT CWindow::rcDefault = {CW_USEDEFAULT, CW_USEDEFAULT, 0, 0};として定義されます。
詳細については、Windows SDK の CreateWindow を参照してください。
が 0 MenuOrID のパラメーターの値として使用されますNote、0U (既定値) としてコンパイラのエラーを回避するを指定する必要があります。
必要条件
Header: atlwin.h