_CreatorClass

来源:互联网 发布:mysql 存储过程 循环 编辑:程序博客网 时间:2024/05/20 14:28
#define DECLARE_AGGREGATABLE(x) public:\

typedef ATL::CComCreator2< ATL::CComCreator< ATL::CComObject< x > >, ATL::CComCreator< ATL::CComAggObject< x > > > _CreatorClass;


template <class T1, class T2>class CComCreator2{public:static HRESULT WINAPI CreateInstance(void* pv, REFIID riid, LPVOID* ppv){ATLASSERT(ppv != NULL);return (pv == NULL) ? T1::CreateInstance(NULL, riid, ppv) : T2::CreateInstance(pv, riid, ppv);}};


原创粉丝点击