共用方式為


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
    [out] 視窗類別的指標。

  • hWndParent
    [in] 控制代碼父視窗或主控視窗。

  • rect
    [in] 指定視窗的位置 _U_RECT 型別的變數。 預設值為 NULL。 當這個參數為 NULL時,使用 CWindow::rcDefault 的值。

  • szWindowName
    [in] 指定視窗的名稱。 預設值為 NULL

  • dwStyle
    視窗的樣式。 預設值為 0,表示樣式未指定。 如需可能值的清單,請參閱 Windows SDK的 CreateWindow

  • dwExStyle
    [in] 延伸視窗樣式。 預設值為 0,表示延伸樣式未指定。 如需可能值的清單,請參閱 Windows SDK的 CreateWindowEx

  • MenuOrID
    [in] 指定控制代碼的型別 _U_MENUorID 的變數傳遞至功能表或 Windows 識別項。 預設值為 0U.。

  • lpCreateParam
    CREATESTRUCT 結構包含的視窗建立資料指標。

傳回值

如果成功的話,控制代碼加入至新建立的視窗,指定 m_hWnd。 否則, NULL

備註

CWindow::rcDefault 定義為 __declspec(selectany) RECT CWindow::rcDefault = {CW_USEDEFAULT, CW_USEDEFAULT, 0, 0};。

請參閱在 Windows SDK 的 CreateWindow 以取得詳細資訊。

Note ,如果 0 會做為屬性值。 MenuOrID 參數,必須指定為 0U (預設值) 以避免發生編譯器錯誤。

需求

Header: atlwin.h

請參閱

參考

CWindow 類別

CWindow::m_hWnd