CWindowImpl::Create
Vytvoří okno založené na novou třídu 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
[v] Popisovač okna rodiče nebo vlastníka.rect
[v] A RECT struktury určení pozice okna. RECT Mohou být předány ukazatel nebo odkazem.szWindowName
[v] Určuje název okna.Výchozí hodnota je NULL.dwStyle
[v] Styl okna.Styl vlastnosti třídy stanovené v okně kombinace této hodnoty.Výchozí hodnota poskytuje posuzované třídy úplnou kontrolu stylu.Seznam možných hodnot naleznete v tématu CreateWindow v .dwExStyle
[v] Styl okna Rozšířené.Styl vlastnosti třídy stanovené v okně kombinace této hodnoty.Výchozí hodnota poskytuje posuzované třídy úplnou kontrolu stylu.Seznam možných hodnot naleznete v tématu CreateWindowEx v .MenuOrID
[v] Pro podřízené okno identifikátor okna.Nejvyšší úrovně okna popisovač nabídky okna.Výchozí hodnota je 0U.lpCreateParam
[v] Ukazatel na data pro vytváření okna.Úplný popis naleznete v popisu poslední parametr CreateWindowEx.
Vrácená hodnota
V případě úspěchu úchyt do nově vytvořeného okna.Jinak NULL.
Poznámky
Vytvoření Pokud ještě nebylo evidováno poprvé registruje třídu okna.Nově vytvořeného okna automaticky připojen CWindowImpl objektu.
[!POZNÁMKA]
Nevolejte vytvořit Pokud již volána SubclassWindow.
Použít třídu okna, založený na existující třídu okna, odvození třídy z CWindowImpl a DECLARE_WND_SUPERCLASS makro.Procedura okna existující třídy okna je uložen v m_pfnSuperWindowProc.Další informace naleznete CWindowImpl Přehled.
[!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