Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CContainedWindowT

CWindow::m_hWnd