Udostępnij za pośrednictwem


CWindowImpl::Create

Tworzy okno oparte na nowe klasy okna.

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

Parametry

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

  • rect
    [w] A RECT Struktura określająca pozycję okna.RECT Mogą być przekazywane przez wskaźnik lub przez odwołanie.

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

  • dwStyle
    [w] Styl okna.Ta wartość jest łączony z styl przewidziane przez cech klasy okna.Wartość domyślna daje cech klasy pełną kontrolę nad styl.Listy możliwych wartości, zobacz CreateWindow w Windows SDK.

  • dwExStyle
    [w] Styl okna rozszerzone.Ta wartość jest łączony z styl przewidziane przez cech klasy okna.Wartość domyślna daje cech klasy pełną kontrolę nad styl.Listy możliwych wartości, zobacz CreateWindowEx w Windows SDK.

  • MenuOrID
    [w] Dla okna podrzędnego identyfikator okna.Dla okna najwyższego poziomu menu uchwyt okna.Wartością domyślną jest 0U.

  • lpCreateParam
    [w] Wskaźnik do danych tworzenie okien.Pełny opis na ten temat można znaleźć w opisie parametru końcowego do CreateWindowEx.

Wartość zwracana

W przypadku powodzenia dojście do okna nowo utworzone.W przeciwnym razie NULL.

Uwagi

Tworzenie po raz pierwszy rejestruje klasy okna, jeśli go nie została jeszcze zarejestrowana.Nowo utworzone okna są automatycznie dołączane do CWindowImpl obiektu.

[!UWAGA]

Nie wymagają Tworzenie , jeśli zostały już o nazwie SubclassWindow.

Aby użyć klasy okna, opartą na istniejącej klasy okna, pochodzić od klasy CWindowImpl i DECLARE_WND_SUPERCLASS makro.Procedury okna istniejącej klasy okna jest zapisywany w m_pfnSuperWindowProc.Aby uzyskać więcej informacji, zobacz CWindowImpl omówienie.

[!UWAGA]

Jeśli 0 jest używana 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 CWindowImpl

CWindowImpl::GetWndClassInfo

CWndClassInfo::Register

CWindow::m_hWnd