BEGIN_OBJECT_MAP

BEGIN_OBJECT_MAP (x )

Параметри

x

[в] Масив ATL об'єкт визначень.

Зауваження

Знаменує початок Карта ATL об'єктів. Параметр x є масивом проведення _ATL_OBJMAP_ENTRY конструкцій, які описують об'єкти.

Почати ваш об'єкт карту з BEGIN_OBJECT_MAP макросів, додавати записи для кожного об'єкта з OBJECT_ENTRY макросів та заповнити картку з END_OBJECT_MAP макросів. Коли називається CComModule::RegisterServer , він оновлює системний реєстр для кожного об'єкта у карті об'єкта.

Як правило, ви прямуєте до об'єкта карті разом з CComModule::Init ініціалізувати екземпляр. Наприклад, з до CIRCCOLL зразків

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

//DLL точку входу
зовнішній "С"
BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID /*lpReserved*/)
{
   Якщо (dwReason = = DLL_PROCESS_ATTACH)
   {
      _Module.init (ObjectMap, hInstance);
      DisableThreadLibraryCalls(hInstance);
   }
   Якщо інше (dwReason = = DLL_PROCESS_DETACH)
      _Module.Term();
   повертає TRUE;
}

Дивіться також

ATL макроси та глобальні функції

Index