次の方法で共有


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 です。 このパラメーターの値が 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 のメンバー