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