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