Udostępnij za pośrednictwem


CWindow::Create

Tworzy okno.

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(); 

Parametry

  • lpstrWndClass
    [w] Wskaźnik do klasy okna.

  • hWndParent
    [w] Dojście do okna nadrzędnego lub właściciela.

  • rect
    [w] Zmienna typu _U_RECT określające położenie okna.Wartością domyślną jest NULL.Kiedy ten parametr jest NULL, wartość CWindow::rcDefault jest używana.

  • szWindowName
    [w] Określa nazwę okna.Wartością domyślną jest NULL.

  • dwStyle
    [w] Styl okna.Wartością domyślną jest 0, co oznacza brak stylu jest określony.Listy możliwych wartości, zobacz CreateWindow w Windows SDK.

  • dwExStyle
    [w] Styl okna rozszerzone.Wartością domyślną jest 0, co oznacza brak stylu rozszerzonego jest określony.Listy możliwych wartości, zobacz CreateWindowEx w Windows SDK.

  • MenuOrID
    [w] Zmienna typu _U_MENUorID określający dojście do menu lub identyfikator okna.Wartością domyślną jest 0U.

  • lpCreateParam
    Wskaźnik do tworzenia okna dane zawarte w CREATESTRUCT struktury.

Wartość zwracana

Jeśli się powiedzie, dojście do okna nowo utworzone określonej przez m_hWnd.W przeciwnym razie NULL.

Uwagi

CWindow::rcDefaultjest zdefiniowana jako __declspec(selectany) RECT CWindow::rcDefault = {CW_USEDEFAULT, CW_USEDEFAULT, 0, 0};.

Zobacz CreateWindow w Windows SDK Aby uzyskać więcej informacji.

Uwaga użycie 0 jako wartość dla MenuOrID parametru musi być określona jako 0U (wartość domyślna), aby uniknąć błędu kompilatora.

Wymagania

Nagłówek: atlwin.h

Zobacz też

Informacje

Klasa CWindow

CWindow::m_hWnd