BEGIN_OBJECT_MAP

BEGIN_OBJECT_MAP (x )

Parametri

x

[in] Matrice di definizioni di oggetti ATL.

Osservazioni

Segna l'inizio della mappa di oggetti ATL. Il parametro x è una matrice tenendo _ATL_OBJMAP_ENTRY strutture che descrivono gli oggetti.

Avviare l'oggetto map con la macro BEGIN_OBJECT_MAP , aggiungere voci per ogni oggetto con la macro OBJECT_ENTRY e completare la mappa con la macro END_OBJECT_MAP . Quando viene chiamato CComModule::RegisterServer , aggiorna il Registro di sistema per ogni oggetto nella mappa oggetto.

In genere, seguire una definizione dell'oggetto mappa con CComModule::Init per inizializzare l'istanza. Ad esempio, dalla esempio CIRCCOLL

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

//DLL punto di ingresso
extern "C"
BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID /*lpReserved*/)
{
   Se (dwReason = = DLL_PROCESS_ATTACH)
   {
      _Module.init (ObjectMap, hInstance);
      DisableThreadLibraryCalls(hInstance);
   }
   else if (dwReason = = DLL_PROCESS_DETACH)
      _Module.term();
   return TRUE;
}

Vedi anche

Macro ATL e funzioni globali

Index