您的位置:网络营销手册-> Tomx资源中心-> 源程序-> C/C++&.NET-> COM组件接口继承的实现 rar
营销管理资料网络营销 经营管理 电子商务 创业指南 商业计划书 成功激励 人力资源 报告论文 营销资料 咨询培训 网站建设方案
网站技术资源网站源代码 网页模版 网站应用软件 常用工具 源程序 设计素材 WAP资源下载 网站建设书籍
GoogleAdwords热线电话
雅虎竞价热线电话HotDMA2007:网络营销伴侣

本类TOP10

·词法语法分析器 rar
·组态王6.5源代码 rar
·字符串16进制转10进制 rar
·VC聊天室程序待加音频部分 rar
·vc源码集 rar
·VC++精品源码打包下载 rar
·VC实效百例随盘的光盘源码 rar
·闪盘小偷 rar
·正则式到有穷自动机 rar
·《C++ Builder 5技术内幕》程序源代码 rar
COM组件接口继承的实现 rar

资料介绍:

 

功能介绍: 1.创建Calculate组件,添加IFun接口(注意:本例我们在Attributes中我们选择Apartment,Custom,Yes).在IFun接口中添加函数Add实现两数相加的功能(参数为[in] long n1, [in] long n2, [out, retval] long *pVal).代码如下: STDMETHODIMP CCalCulate::Add(long n1, long n2, long *pVal) { // TODO: Add your implementation code here *pVal = n1 + n2; return S_OK; } 2.添加IFun2接口,继承IFun接口.步骤如下: (1)修改.idl文件: 在 interface IFun : IUnknown { [helpstring("method Add")] HRESULT Add([in] long n1, [in] long n2, [out, retval] long *pVal); }; 下添加代码: [ object, uuid(B9D75722-1950-405b-8BB6-9788A6DB1DB2), //是接口IFun2的标志数,可由VS的GUIDGEN.exe产生 helpstring("IFun2 Interface"), pointer_default(unique) ] interface IFun2 : IFun { }; 同时将末尾 coclass CalCulate函数改为 coclass CalCulate { interface IFun; [default] interface IFun2; }; (2) 修改CalCulate.h文件 将class ATL_NO_VTABLE CCalCulate : public CComObjectRootEx, public CComCoClass, public IFun 改为class ATL_NO_VTABLE CCalCulate : public CComObjectRootEx, public CComCoClass, public IFun2 在BEGIN_COM_MAP(CCalCulate) COM_INTERFACE_ENTRY(IFun) END_COM_MAP() 中添加COM_INTERFACE_ENTRY(IFun2) (3) 在IFun2接口中添加Sub函数,方法同添加Add函数不再重复,只是实现时改为 *pVal = n1 - n2 返回两数差. (4) 编写客户端代码,调用IFun2接口的Add和Sub函数. 

软件大小:
22KB

点击浏览(浏览前请阅读声明):
点击查看-> COM组件接口继承的实现 rar

 

注意
1、点击链接之后,将会出现一个下载页面链接或者直接下载,有本地资源下载,也有其它网站资源远程下载;
2、若您下载的rar压缩文件需要密码才能打开,则请输入:www.tomx.com#0909(红色部分);

[推荐此页给朋友] [到会员俱乐部发表看法]



版权声明及免责说明
   1、网络营销手册(www.tomx.com)上的所提供下载资料及文章为作者提供和网友推荐收集整理而来,仅供学习和研究使用。如有侵犯你的版权,请联系我们指出,联系方式见页尾;
   2、访问本网站的用户必须明白,本网站对提供下载的资料及其它资源不拥有任何权利,其版权归该下载资源的合法拥有者所有;
   3、本网站不保证提供的下载资源的准确性、安全性和完整性;下载后请自行检查是否带有病毒,同时本网站也不承担用户因使用这些下载资源对自己和他人造成任何形式的损失或伤害;
   4、未经本网站的明确许可,任何人不得盗链本站下载资源;不得复制或仿造本网站或者在非本网站所属的服务器上建立镜像,本网站对其自行开发的或和他人共同开发的所有内容、技术手段和服务拥有全部知识产权,任何人不得侵害或破坏,也不得擅自使用;
   5、网络营销手册互动栏目所发言论仅代表网友自己,与本站观点无关,而且发表言论的网友我们认为用户已经知道并理解这一声明。