CWindow::Create

Stellt ein Fenster erstellt.

HWND Create(
   LPCTSTR lpstrWndClass, 
   HWND hWndParent, 
   _U_RECT rect = NULL, 
   LPCTSTR szWindowName = NULL,
   DWORD dwStyle = 0, 
   DWORD dwExStyle = 0,
   _U_MENUorID MenuOrID = 0U, 
   LPVOID lpCreateParam = NULL
) throw(); 

Parameter

  • lpstrWndClass
    [in] Ein Zeiger auf die Klasse des Fensters.

  • hWndParent
    [in] Das Handle für den übergeordneten oder auf Besitzerfenster.

  • rect
    [in] Eine Variable des Typs _U_RECT die Position des Fensters angibt.Der Standardwert ist NULL.Wenn dieser Parameter NULL ist, wird der Wert von CWindow::rcDefault verwendet.

  • szWindowName
    [in] gibt den Namen des Fensters angezeigt.Der Standardwert ist NULL.

  • dwStyle
    [in] Das Format des Fensters.Der Standardwert ist 0 und bedeutet, dass kein Format angegeben wird.Eine Liste der möglichen Werten, finden Sie unter CreateWindow in Windows SDK.

  • dwExStyle
    [in] Der erweiterte Fensterstil.Der Standardwert ist 0 und bedeutet, dass kein erweitertes Format angegeben wird.Eine Liste der möglichen Werten, finden Sie unter CreateWindowEx in Windows SDK.

  • MenuOrID
    [in] Eine Variable des Typs _U_MENUorID ein Handle für ein Menü oder einem Fensterbezeichner angibt.Der Standardwert ist 0U.

  • lpCreateParam
    Ein Zeiger auf den FensterErstellung Daten enthalten CREATESTRUCT in einer Struktur.

Rückgabewert

Wenn erfolgreich, das Handle für den neu erstellten Fenster, angegeben durch m_hWnd.Andernfalls NULL.

Hinweise

CWindow::rcDefault wird als __declspec(selectany) RECT CWindow::rcDefault = {CW_USEDEFAULT, CW_USEDEFAULT, 0, 0}; definiert.

Siehe CreateWindow in Windows SDK weitere Informationen.

Hinweis, wenn 0 als Wert für den Parameter MenuOrID verwendet wird, muss sie als 0U (der Standardwert) angegeben werden um einen Compilerfehler zu vermeiden.

Anforderungen

Header: atlwin.h

Siehe auch

Referenz

CWindow-Klasse

CWindow::m_hWnd