Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
Hinweis