BEGIN_OBJECT_MAP (x )
Parámetros
x
[en] Matriz de las definiciones de objeto ATL.
Observaciones
Marca el comienzo del mapa de objetos ATL. El parámetro x es una matriz que contiene las estructuras _ATL_OBJMAP_ENTRY que describen los objetos.
Iniciar su mapa de objetos con la macro BEGIN_OBJECT_MAP , agregue entradas para cada objeto con la macro OBJECT_ENTRY y completar el mapa con la macro END_OBJECT_MAP . Cuando se llama a CComModule::RegisterServer , actualiza el registro del sistema para cada objeto en el mapa del objeto.
Normalmente, debe seguir una definición del mapa con CComModule::Init para inicializar la instancia. Por ejemplo, de la CIRCCOLL muestra
BEGI&N_OBJECT_MAP(ObjectMap)
nbsp; OBJECT_ENTRY (CLSID_MyCircleCollectionCreator, CMyCircleCollectionCreator)
END_OBJECT_MAP)
Punto de entrada //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();
Devuelve TRUE;
}
Véase también