BEGIN_OBJECT_MAP

BEGIN_OBJECT_MAP (x )

Parâmetros

x

[no] Matriz de definições de objeto ATL.

Observações

Marca o início do mapa de objetos ATL. O parâmetro x é uma matriz mantendo ATL_OBJMAP_ENTRY estruturas que descrevem os objetos.

Iniciar seu mapa de objeto com a macro BEGIN_OBJECT_MAP , adicionar entradas para cada objeto com a macro de OBJECT_ENTRY e conclua o mapa com a macro de END_OBJECT_MAP . Quando CComModule::RegisterServer é chamado, ele atualiza o registro do sistema para cada objeto no mapa de objeto.

Normalmente, você acompanhar uma definição de mapa de objeto com CComModule:: Init para inicializar a instância. Por exemplo, do CIRCCOLL exemplo

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

Ponto de entrada //DLL
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();
   retornar TRUE;
}

Ver também

ATL Macros e funções Global

Index