Erstellen HWND (HWND hWndP&arentRECTamp;rcPosLPCTSTRszWindowName= NULL, DWORDdwStyle= WS_CHILD | WS_VISIBLE, DWORD = 0, UINT DwExStyle nID = 0);
Rückgabewert
Wenn erfolgreich, das Handle für das neu erstellte Fenster. Andernfalls NULL.
Parameter
hWndParent
[in] Das Handle für das übergeordnete oder Eigentümer Fenster.
rcPos
[in] A RECT -Struktur, die die Position des Fensters angeben.
szWindowName
[in] Gibt den Namen des Fensters. Der Standardwert ist NULL.
dwStyle
[in] Der Stil des Fensters. Der Standardwert ist WS_CHILD | WS_VISIBLE. Eine Liste der möglichen Werte finden Sie unter CreateWindow im Plattform-SDK.
dwExStyle
[in] Den erweiterten Fensterstil. Der Standardwert ist 0, d. h. keine erweiterten Stil. Eine Liste der möglichen Werte finden Sie unter CreateWindowEx im Plattform-SDK.
nID
[in] Für ein untergeordnetes Fenster, die Fenster-Bezeichner. Für ein Fenster der obersten Ebene ein HWND , UINTumgewandelt. Der Standardwert ist 0.
Bemerkungen
Ein Fenster basierend auf einem neuen Fensterklasse erstellt. Erstellen zuerst registriert die Window-Klasse, wenn sie noch nicht registriert wurde. Das neu erstellte Fenster wird automatisch an das CWindowImpl -Objekt angefügt.
Um eine Window-Klasse verwenden, die auf einer vorhandenen Fensterklasse basiert, leiten Sie eine Klasse von CWindowImpl und das DECLARE_WND_SUPERCLASS -Makro. Die vorhandenen Fensterklasse Fensterprozedur wird in M_pfnSuperWindowProcgespeichert. Weitere Informationen finden Sie unter Übersicht über die CWindowImpl.
Hinweis&Nbsp; Rufen Sie nicht Erstellen , wenn Sie bereits SubclassWindow aufgerufen haben.
CWindowImpl Übersicht |nbsp; Klassenmember
Siehe auch
CWindowImpl::GetWndClassInfo, CWndClassInfo::Register, CWindow::m_hWnd