次の方法で共有


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

参照

参照

CWindow クラス

CWindow::m_hWnd

その他の技術情報

CWindow のメンバ