Sdílet prostřednictvím


CWindow::Create

Vytvoří 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
    [v] Ukazatel v okně třídy.

  • hWndParent
    [v] Popisovač okna rodiče nebo vlastníka.

  • rect
    [v] Proměnné typu _U_RECT určení pozice okna.Výchozí hodnota je NULL.Pokud je tento parametr NULL, hodnota CWindow::rcDefault se používá.

  • szWindowName
    [v] Určuje název okna.Výchozí hodnota je NULL.

  • dwStyle
    [v] Styl okna.Výchozí hodnota je 0, což znamená žádný styl je určen.Seznam možných hodnot naleznete v tématu CreateWindow v .

  • dwExStyle
    [v] Styl okna Rozšířené.Výchozí hodnota je 0, což znamená žádný rozšířený styl je určen.Seznam možných hodnot naleznete v tématu CreateWindowEx v .

  • MenuOrID
    [v] Proměnné typu _U_MENUorID určující popisovač nabídky nebo identifikátor okna.Výchozí hodnota je 0U.

  • lpCreateParam
    Ukazatel okna pro vytváření dat obsažených v CREATESTRUCT struktury.

Vrácená hodnota

Pokud úspěšný, úchyt do nově vytvořeného okna určené m_hWnd.Jinak NULL.

Poznámky

CWindow::rcDefaultje definována jako __declspec(selectany) RECT CWindow::rcDefault = {CW_USEDEFAULT, CW_USEDEFAULT, 0, 0};.

Viz CreateWindow v Další informace.

Poznámka: Pokud se používá jako hodnotu 0 MenuOrID parametr, musí být zadán jako 0U (výchozí hodnota) aby nedošlo k chybě kompilátoru.

Požadavky

Záhlaví: atlwin.h

Viz také

Referenční dokumentace

Třída CWindow

CWindow::m_hWnd