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