次の方法で共有


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

参照

関連項目

CWindow クラス

CWindow::m_hWnd