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ż