Partager via


CContainedWindowT::CContainedWindowT

 

Le constructeur initialise des données membres.

Syntaxe

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

Paramètres

  • lpszClassName
    [in] Le nom d'une classe de fenêtre existante sur laquelle la fenêtre est contenue sur.

  • pObject
    [in] Pointeur vers l'objet conteneur qui déclare la table des messages.Cette classe d'objet doit dériver de CMessageMap.

  • dwMsgMapID
    [in] identifie la table des messages qui traitera les messages de la fenêtre contenue.La valeur par défaut, 0, spécifie la table des messages par défaut déclarée avec BEGIN_MSG_MAP.Pour utiliser une table des messages secondaire déclarée avec ALT_MSG_MAP (msgMapID), exécutez msgMapID.

Notes

Si vous souhaitez créer une fenêtre dans Create, vous devez passer le nom d'une classe de fenêtre existante pour le paramètre d' lpszClassName .Pour obtenir un exemple, consultez la vue d'ensemble de CContainedWindow .

Il existe trois constructeurs :

  • Le constructeur avec trois arguments est celui généralement appelé.

  • Le constructeur avec deux arguments utilise le nom de classe de TBase::GetWndClassName.

  • Le constructeur sans argument est utilisé si vous souhaitez fournir les arguments ultérieurement.Vous devez fournir le nom de classe de fenêtre, l'objet de table des messages, et l'ID de table des messages lorsque vous appelez ultérieurement Créer.

Si vous sous-classe une fenêtre existante par SubclassWindow, la valeur d' lpszClassName ne serez pas utilisé ; par conséquent, vous pouvez passer NULL pour ce paramètre.

Configuration requise

Header: atlwin.h

Voir aussi

CContainedWindowT Class
CContainedWindowT::m_lpszClassName
CContainedWindowT::m_pObject
CContainedWindowT::m_pfnSuperWindowProc
CContainedWindowT::SwitchMessageMap