CContainedWindowT::Create
Volání RegisterWndSuperclass zaregistrovat třídu okna, která je založena na existující třídy, ale používá CContainedWindowT::WindowProc.
HWND Create(
HWND hWndParent,
_U_RECT rect,
LPCTSTR szWindowName = NULL,
DWORD dwStyle = 0,
DWORD dwExStyle = 0,
_U_MENUorID MenuOrID = 0U,
LPVOID lpCreateParam = NULL
);
HWND Create(
CMessageMap* pObject,
DWORD dwMsgMapID,
HWND hWndParent,
_U_RECT rect,
LPCTSTR szWindowName = NULL,
DWORD dwStyle = 0,
DWORD dwExStyle = 0,
_U_MENUorID MenuOrID = 0U,
LPVOID lpCreateParam = NULL
);
HWND Create(
LPCTSTR lpszClassName,
CMessageMap* pObject,
DWORD dwMsgMapID,
HWND hWndParent,
_U_RECT rect,
LPCTSTR szWindowName = NULL,
DWORD dwStyle = 0,
DWORD dwExStyle = 0,
_U_MENUorID MenuOrID = 0U,
LPVOID lpCreateParam = NULL
);
Parametry
lpszClassName
[v] Název existující třídy okna na které bude založen uzavřeného okna.pObject
[v] Ukazatel na obsahující objekt, který prohlašuje mapy zprávy.Třída objektu musí být odvozena od CMessageMap.dwMsgMapID
[v] Identifikuje mapa zprávu, která bude zpracovávat zprávy obsažené okna.Výchozí hodnota 0, určuje výchozí mapování zprávu s BEGIN_MSG_MAP.Použít mapování alternativního zpráva deklarována s ALT_MSG_MAP(msgMapID), předat msgMapID .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.Výchozí hodnota je WS_CHILD | WS_VISIBLE.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.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
Stávající název třídy okna je uložen v m_lpszClassName.Vytvoření vytvoří okno založené na této nové třídy.Nově vytvořeného okna automaticky připojen CContainedWindowT objektu.
[!POZNÁMKA]
Nevolejte vytvořit Pokud již volána SubclassWindow.
[!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