Sdílet prostřednictvím


CContainedWindowT::CContainedWindowT

Konstruktor inicializuje datové členy.

CContainedWindowT(
   LPTSTR lpszClassName,
   CMessageMap* pObject,
   DWORD dwMsgMapID = 0 
);
CContainedWindowT( CMessageMap* pObject, DWORD dwMsgMapID = 0 )
CContainedWindowT( );

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 .

Poznámky

Pokud chcete vytvořit nové okno přes vytvořit, musí projít název pro existující třídy okna lpszClassName parametr.Příklad, naleznete CContainedWindow Přehled.

Existují tři konstruktory:

  • Konstruktor tři argumenty se obvykle nazývá.

  • Konstruktor se dvěma argumenty používá název třídy z TBase::GetWndClassName.

  • Konstruktor bez argumentů se používá, pokud chcete zadat argumenty později.Při volání později musíte zadat název třídy okna, zpráva objekt mapy a mapování ID zprávy vytvořit.

Pokud podtřídu existující okno prostřednictvím SubclassWindow, lpszClassName nebude použita hodnota; proto můžete předat NULL pro tento parametr.

Požadavky

Záhlaví: atlwin.h

Viz také

Referenční dokumentace

Třída CContainedWindowT

CContainedWindowT::m_lpszClassName

CContainedWindowT::m_pObject

CContainedWindowT::m_pfnSuperWindowProc

CContainedWindowT::SwitchMessageMap