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サンプル

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)

参照してください。

ATL マクロとグローバル関数

Index