CWindowImpl::Create
Stellt ein Fenster auf einer neuen Fensterklasse erstellt.
HWND Create(
HWND hWndParent,
_U_RECT rect = NULL,
LPCTSTR szWindowName = NULL,
DWORD dwStyle = 0,
DWORD dwExStyle = 0,
_U_MENUorID MenuOrID = 0U,
LPVOID lpCreateParam = NULL
);
Parameter
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.Dieser Wert wird mit dem Format kombiniert, das von der Merkmalklasse für das Fenster bereitgestellt wird.Der Standardwert gibt der Merkmalklasse Kontrolle über das Format.Eine Liste der möglichen Werten, finden Sie unter CreateWindow in Windows SDK.dwExStyle
[in] Der erweiterte Fensterstil.Dieser Wert wird mit dem Format kombiniert, das von der Merkmalklasse für das Fenster bereitgestellt wird.Der Standardwert gibt der Merkmalklasse Kontrolle über das 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
Create registriert zuerst die Fensterklasse, wenn sie noch nicht registriert wurde.Das neu erstellte Fenster wird automatisch dem CWindowImpl-Objekt angefügt.
Hinweis |
---|
Rufen Sie nicht Create auf, wenn Sie bereits SubclassWindow aufgerufen haben. |
Um eine Fensterklasse zu verwenden die basierend auf einer vorhandenen Fensterklasse ist, leiten Sie die Klasse von CWindowImpl und schließen Sie das DECLARE_WND_SUPERCLASS-Makro ein.Die vorhandene Fensterprozedur der Fensterklasse wird in m_pfnSuperWindowProc gespeichert.Weitere Informationen finden Sie in CWindowImpl Übersicht.
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