2014年6月15日
摘要: For example:1 class ATL_NO_VTABLE CMath :2 public CComObjectRootEx3 public CComClass4 public IMath,5 public IAdvancedMath6 {7 ....8 };从CC... 阅读全文
posted @ 2014-06-15 23:27 aoun 阅读(224) 评论(0) 推荐(0)
摘要: DllMain: 是DLL的入口点,在启动时对模块初始化,在卸载DLL时正确关闭模块DllCanUnloadNow: 检查全局锁定计数DllGetClassObject 返回所要求的类工厂,内部由CComModule::GetClassObject实现DllRegisterServer、DllUn... 阅读全文
posted @ 2014-06-15 18:33 aoun 阅读(309) 评论(0) 推荐(0)
摘要: CComModule为COM对象提供了基本的宿主支持,把windows中两种类型的宿主(EXE 和 DLL)之间的差别封装了起来。BEGIN_OBJECT_MAP(ObjectMap) OBJECT_ENTRY(CLSID_Math, CMath)END_OBJECT_MAP()CComModul... 阅读全文
posted @ 2014-06-15 16:09 aoun 阅读(2334) 评论(0) 推荐(0)
摘要: ATL: Active Template Library(活动模板库) 一种开发框架,通过它可以快速建立基于COM的组件基本特征: 1.对低级别COM功能的内置式支持:IUnknown, 类工厂, self-registration 2.支持IDL(interface definition l... 阅读全文
posted @ 2014-06-15 13:38 aoun 阅读(330) 评论(0) 推荐(0)