CWindow::Create
更新 : 2007 年 11 月
ウィンドウを作成します。
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 です。このパラメータの値が NULL の場合は、CWindow::rcDefault の値が使用されます。szWindowName
[入力] ウィンドウの名前。既定値は NULL です。dwStyle
[入力] ウィンドウのスタイル。既定値は 0 で、スタイルが指定されていないことを意味します。有効な値の一覧については、Windows SDK の「CreateWindow」を参照してください。dwExStyle
[入力] 拡張ウィンドウ スタイル。既定値は 0 で、拡張スタイルが指定されていないことを意味します。有効な値の一覧については、Windows SDK の「CreateWindowEx」を参照してください。MenuOrID
[入力] メニューまたはウィンドウ識別子を識別するハンドルを指定する _U_MENUorID 型の変数。既定値は 0U です。lpCreateParam
CREATESTRUCT 構造体に含まれているウィンドウ作成データへのポインタ。
戻り値
処理が正常に終了した場合は、m_hWnd で指定されている、新しく作成されたウィンドウを識別するハンドルを返します。それ以外の場合は、NULL を返します。
解説
CWindow::rcDefault は、__declspec(selectany) RECT CWindow::rcDefault = {CW_USEDEFAULT, CW_USEDEFAULT, 0, 0}; と定義されています。
詳細については、Windows SDK の「CreateWindow」を参照してください。
メモ MenuOrID パラメータの値として 0 を使用する場合は、コンパイラ エラーを避けるため、既定値である 0U を指定してください。
必要条件
ヘッダー : atlwin.h