BEGIN_OBJECT_MAP (x )
パラメーター
x
[入力]ATL オブジェクトの定義の配列。
解説
ATL オブジェクト マップの開始をマークします。パラメーター xオブジェクトを記述する_ATL_OBJMAP_ENTRY構造体を保持する配列です。
オブジェクト マップにBEGIN_OBJECT_MAPマクロを実行、 OBJECT_ENTRYマクロでは、各オブジェクトのエントリを追加し、 END_OBJECT_MAPマクロをマップを完了します。CComModule::RegisterServerが呼び出されると、システム レジストリ、オブジェクト マップ内の各オブジェクトの更新します。
通常、オブジェクト マップ定義のインスタンスを初期化するには、 ccommodule::initに従ってください。たとえばから、 CIRCCOLLサンプル
BEGIN_OBJECT_MAP(ObjectMap)特価;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);}他の場合 (dwReason DLL_PROCESS_DETACH = =)_Module.Term();TRUE を返す;}(&N)
参照してください。