BEGIN_OBJECT_MAP (x )
매개 변수
x
[in] ATL 개체 정의의 배열。
주의
ATL 개체의 지도의 시작을 표시 합니다. 매개 변수 x 는 개체를 설명 하는 _ATL_OBJMAP_ENTRY 구조를 보유 하는 배열。
BEGIN_OBJECT_MAP 매크로 개체 지도 시작 하 고 OBJECT_ENTRY 매크로 각 개체에 대 한 항목 추가 END_OBJECT_MAP 매크로와 지도 완료. 개체 맵에서 각 개체에 대 한 시스템 레지스트리를 업데이트 CComModule::RegisterServer 가 호출 될 때。
일반적으로 인스턴스를 초기화 하는 CComModule::Init 와 개체 맵 정을 따릅니다. 예를 들어, 해당 CIRCCOLL 샘플
BEGIN_OBJECT_MAP(ObjectMap)
nbsp; OBJECT_ENTRY (CLSID_MyCircleCollectionCreator, CMyCircleCollectionCreator)
END_OBJECT_MAP)
//DLL 진입점
extern "C"
BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID /*lpReserved*/)
{
? 경우 (dwReason DLL_PROCESS_ATTACH = =)
? {
???? _Module.Init (ObjectMap, hInstance);
???? DisableThreadLibraryCalls(hInstance);
? }
? else if (dwReason DLL_PROCESS_DETACH = =)
???? _Module.Term();
? TRUE를 반환 합니다.
}(&N)
참고 항목