BEGIN_OBJECT_MAP

BEGIN_OBJECT_MAP (x )

Parametreleri

x

[de] atl nesne tanımları dizisi.

Açıklamalar

Atl nesneleri Haritası başlangıcı işaretler. X parametresi nesneleri tanımlayan _atl_objmap_entry yapıları tutan bir dizidir.

Nesne harita ile BEGIN_OBJECT_MAP makro başlatmak, her nesnenin object_entry makro kayıt eklemek ve harita end_object_map makro tamamlayın. CComModule::RegisterServer çağrıldığında, sistem kayıt defterini her nesnenin nesne harita güncellemeleri.

Tipik olarak başlatmak için CComModule::Init bir nesneyi göster tanımıyla izleyin. Örneğin, CIRCCOLL örnek

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

//dll giriş noktası
extern "c"
bool WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID /*lpReserved*/)
{
   Eğer (dwReason == dll_process_attach)
   {
      _Module.Init (ObjectMap, HINSTANCE);
      DisableThreadLibraryCalls(hInstance);
   }
   else if (dwReason == dll_process_detach)
      _Module.term();
   true döndürür;
}

Ayrıca bkz:

Atl makrolar ve Global Functions

Index