BEGIN_OBJECT_MAP

BEGIN_OBJECT_MAP (x )

Parametry

x

[w] Tablica definicji obiektów ATL.

Uwagi

Oznacza początek mapę ATL obiektów. Parametr x jest tablicą gospodarstwa struktur _ATL_OBJMAP_ENTRY , opisujących obiekty.

Uruchom mapy obiektu z makra BEGIN_OBJECT_MAP , należy dodać wpisy dla każdego obiektu z makra OBJECT_ENTRY i zakończenie Mapa z makra END_OBJECT_MAP . Wywołanie CComModule::RegisterServer aktualizuje rejestr systemu dla każdego obiektu na mapie obiektu.

Zazwyczaj należy wykonać definicji mapę obiektu z CComModule::Init do zainicjowania instancji. Na przykład, z CIRCCOLL próbki

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

Punkt wejścia //DLL
extern "C"
BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID /*lpReserved*/)
{
   Jeżeli (dwReason == DLL_PROCESS_ATTACH)
   {
      _Module.init (ObjectMap, wystąpienie hInstance);
      DisableThreadLibraryCalls(hInstance);
   }
   else if (dwReason == komunikat DLL_PROCESS_DETACH)
      _Module.term();
   Zwraca wartość PRAWDA;
}

Zobacz też

ATL makra i funkcje globalne

Index