CWindowImpl::Create

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

Index