BEGIN_OBJECT_MAP

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

ATL Macros y funciones globales

Index