CContainedWindowT::CContainedWindowT

构造函数初始化数据成员。

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

参数

  • lpszClassName
    [in]包含窗口现有窗口选件类的名称。

  • pObject
    [out]一个指向声明消息映射中包含的对象的指针。 此对象类必须从 CMessageMap派生。

  • dwMsgMapID
    [in]标识要处理包含窗口消息的消息映射。 默认值,0,指定默认消息映射声明 BEGIN_MSG_MAP。 若要使用替换消息映射声明 ALT_MSG_MAP (msgMapID),请通过 msgMapID。

备注

如果希望通过 创建创建一个新窗口,必须通过现有窗口选件类的名称 lpszClassName 参数的。 有关示例,请参见 CContainedWindow 概述。

有三个构造函数:

  • 带有三个参数的构造函数通常是调用的脚本。

  • 使用两个参数的构造函数使用从 TBase::GetWndClassName的类名。

  • 无参数的构造函数,如果希望以后,提供参数使用。 以后调用 Create时,必须提供窗口类名、消息映射对象和消息映射ID。

如果子类现有的窗口通过 SubclassWindow,lpszClassName 值不会使用您;因此,可以将该参数的 NULL

要求

Header: atlwin.h

请参见

参考

CContainedWindowT选件类

CContainedWindowT::m_lpszClassName

CContainedWindowT::m_pObject

CContainedWindowT::m_pfnSuperWindowProc

CContainedWindowT::SwitchMessageMap