CContainedWindowT::Create
Ruft RegisterWndSuperclass auf, um eine Fensterklasse zu registrieren, die basierend auf einer vorhandenen Klasse verwendet jedoch CContainedWindowT::WindowProc ist.
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
);
Parameter
lpszClassName
[in] Der Name einer vorhandenen Fensterklasse, auf der das enthaltende Fenster basiert.pObject
[in] Ein Zeiger auf das enthaltende Objekt, das die Meldungszuordnung deklariert. Der dieser Objekts muss von CMessageMap berechnen.dwMsgMapID
[in] Identifiziert die Meldungszuordnung, die die enthaltenen Meldungen des Fensters verarbeitet. Der Standardwert, 0, gibt die Standardmeldungszuordnung an, die mit BEGIN_MSG_MAP deklariert wird. Um eine alternative Meldungszuordnung zu verwenden, die mit ALT_MSG_MAP (msgMapID) deklariert wird, führen Sie msgMapID.hWndParent
[in] Das Handle für den übergeordneten oder auf Besitzerfenster.rect
[in] Struktur A RECT, die die Position des Fensters angibt. RECT kann durch Zeiger oder durch einen Verweis übergeben werden.szWindowName
[in] gibt den Namen des Fensters angezeigt. Der Standardwert ist NULL.dwStyle
[in] Das Format des Fensters. Der Standardwert ist WS_CHILD | WS_VISIBLE. Eine Liste der möglichen Werten, finden Sie unter CreateWindow in Windows SDK.dwExStyle
[in] Der erweiterte Fensterstil. Der Standardwert ist 0 und setzt keine erweiterten Format. Eine Liste der möglichen Werten, finden Sie unter CreateWindowEx in Windows SDK.MenuOrID
[in] für ein untergeordnetes Fenster, der Fensterbezeichner. Für ein Fenster der obersten Ebene ein Menühandle für das Fenster. Der Standardwert ist 0U.lpCreateParam
[in] Ein Zeiger auf FensterErstellung Daten. Eine vollständige Beschreibung finden Sie die Beschreibung für den abschließenden Parameter auf CreateWindowEx.
Rückgabewert
Wenn erfolgreich, das Handle für den neu erstellten Fenster; andernfalls NULL.
Hinweise
Der vorhandene Fensterklassenname wird in m_lpszClassName gespeichert. Create erstellt dann ein Fenster auf Grundlage dieser neue Klasse erstellt. Das neu erstellte Fenster wird automatisch dem CContainedWindowT-Objekt angefügt.
Hinweis
Rufen Sie nicht Create auf, wenn Sie bereits SubclassWindow aufgerufen haben.
Hinweis
Wenn 0 als Wert für den Parameter MenuOrID verwendet wird, muss er als 0U (der Standardwert) angegeben werden um einen Compilerfehler zu vermeiden.
Anforderungen
Header: atlwin.h