CContainedWindowT::Create
呼叫註冊根據現有的類別,但的視窗類別的 RegisterWndSuperclass 使用 CContainedWindowT::WindowProc。
HWND Create(
HWND hWndParent,
_U_RECT rect,
LPCTSTR szWindowName = NULL,
DWORD dwStyle = 0,
DWORD dwExStyle = 0,
_U_MENUorID MenuOrID = 0U,
LPVOID lpCreateParam = NULL
);
HWND Create(
CMessageMap* pObject,
DWORD dwMsgMapID,
HWND hWndParent,
_U_RECT rect,
LPCTSTR szWindowName = NULL,
DWORD dwStyle = 0,
DWORD dwExStyle = 0,
_U_MENUorID MenuOrID = 0U,
LPVOID lpCreateParam = NULL
);
HWND Create(
LPCTSTR lpszClassName,
CMessageMap* pObject,
DWORD dwMsgMapID,
HWND hWndParent,
_U_RECT rect,
LPCTSTR szWindowName = NULL,
DWORD dwStyle = 0,
DWORD dwExStyle = 0,
_U_MENUorID MenuOrID = 0U,
LPVOID lpCreateParam = NULL
);
參數
lpszClassName
[in] 從裝載之現有視窗類別的名稱。pObject
[out] 宣告的訊息對應的包含物件的指標。 這個物件類別必須從 CMessageMap衍生。dwMsgMapID
[in] 識別處理所包含之視窗的訊息的訊息對應。 預設值, - 0,指定預設的訊息對應會宣告 BEGIN_MSG_MAP。 若要使用替代的訊息對應會宣告 ALT_MSG_MAP (msgMapID),請將 msgMapID。hWndParent
[in] 控制代碼父視窗或主控視窗。rect
[in] 指定視窗的位置的。 的長度 結構。 RECT 可以透過指標或參考。szWindowName
[in] 指定視窗的名稱。 預設值為 NULL。dwStyle
視窗的樣式。 預設值為 WS_CHILD | WS_VISIBLE。 如需可能值的清單,請參閱 Windows SDK的 CreateWindow 。dwExStyle
[in] 延伸視窗樣式。 預設值為 0,表示延伸樣式。 如需可能值的清單,請參閱 Windows SDK的 CreateWindowEx 。MenuOrID
[in] 為子視窗, Windows 識別項。 如果是最上層視窗,視窗的功能表控制代碼。 預設值為 0U。lpCreateParam
[out] 視窗建立資料的指標。 如需完整說明,在最後的參數請參閱這個說明 CreateWindowEx。
傳回值
如果成功的話,控制代碼加入至新建立的視窗,否則, NULL。
備註
現有的視窗類別名稱在 m_lpszClassName儲存。 建立 接著會根據這個新類別的視窗。 新建立的視窗會自動附加至 CContainedWindowT 物件。
注意事項 |
---|
或者,如果您已呼叫 SubclassWindow,不要呼叫 建立 。 |
注意事項 |
---|
如果 0 會做為屬性值。 MenuOrID 參數,必須指定為 0U (預設值) 以避免發生編譯器錯誤。 |
需求
Header: atlwin.h