BEGIN_OBJECT_MAP

BEGIN_OBJECT_MAP (x )

Paramètres

x

[en] Tableau des définitions d'objet ATL.

Remarques

Marque le début de la carte d'objets ATL. Le paramètre x est un tableau tenant des structures _ATL_OBJMAP_ENTRY qui décrivent les objets.

Démarrez votre carte objet avec la macro BEGIN_OBJECT_MAP , ajouter des entrées pour chaque objet avec la macro OBJECT_ENTRY et remplir la carte avec la macro END_OBJECT_MAP . Lorsque CComModule::RegisterServer est appelé, il met à jour le Registre système pour chaque objet de la carte de l'objet.

Généralement, vous suivez une définition de la carte avec CComModule::Init pour initialiser l'instance. Par exemple, de la CIRCCOLL échantillon

BEGI&N_OBJECT_MAP(ObjectMap)
 nbsp ; OBJECT_ENTRY (CLSID_MyCircleCollectionCreator, CMyCircleCollectionCreator)
END_OBJECT_MAP)

Point d'entrée //DLL
extern « C »
BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID /*lpReserved*/)
{
   Si (dwReason == DLL_PROCESS_ATTACH)
   {
      _Module.init (ObjectMap, hInstance) ;
      DisableThreadLibraryCalls(hInstance) ;
   }
   else if (dwReason == DLL_PROCESS_DETACH)
      _Module.term() ;
   Return TRUE ;
}

Voir aussi

Les Macros ATL et fonctions globales

Index