CWindowImpl::Create
Vytvoří okno založené na novou třídu okna.
Syntaxe
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 Windows SDK.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 Windows SDK.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
Viz také
Třída CWindowImpl
CWindowImpl::GetWndClassInfo
CWndClassInfo::Register
CWindow::m_hWnd