CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  ATL/ActiveX/COM

MFC中创建COM组件的步骤

楼主marckle(小马哥)2004-12-03 12:38:28 在 VC/MFC / ATL/ActiveX/COM 提问

刚接触COM,看了一点书,想自己动手做个COM,练练手.  
  利用MFC的向导创建一个ATL的工程,选择DLL方式(线程内).然后添加新的ATL   Object,选择Single   object,完成后应该添加方法了,不知道该怎么加.都需要那些步骤?请赐教(最好详细点,给点例子,哪怕这个COM的方法就是简单的Add(int   i,int   j){return   i+j;}的函数).  
   
  客户端的调用步骤,我会了。 问题点数:50、回复次数:6Top

1 楼vcleaner(我没当大哥很久了.......)回复于 2004-12-03 12:55:27 得分 5

http://www.vchelp.net/itbookreview/view_paper.asp?paper_id=1038Top

2 楼marckle(小马哥)回复于 2004-12-03 13:02:34 得分 0

谢谢,不过这个是调用啊,不是创建COM啊。我想生成一个COM   DLL.Top

3 楼wwjokwang(Why)回复于 2004-12-03 13:09:09 得分 5

MSDN       Create   ployCtrl   ControlTop

4 楼hushuangyan74()回复于 2004-12-05 16:31:41 得分 35

我觉得你都做到这一步了,应该差不多了,  
  假设你创建的New   ATL   Object为Account对象,向导会自动产生接口IAccount,你在ClassView的IAccount接口上面点右键,选“Add   Method"就可以创建方法,在Method   Name添加Add,在Parameters  
  里面添加[in]   int   a,[in]   int   b,[retval   out]   int*   c,然后在CAccount类下面的成员函数中添加代码:  
  STDMETHODIMP   CAccount::Add1(int   a,   int   b,   int   *c)  
  {  
  //   TODO:   Add   your   implementation   code   here  
                    *c=a+b;  
  return   S_OK;  
  }  
  然后在客户端就可以调用了,至于怎么调用,我不会了,你会,好的,就这样!Top

5 楼Semigod()回复于 2004-12-05 16:37:25 得分 5

写COM还是用ATL写好。MFC太麻烦Top

6 楼marckle(小马哥)回复于 2004-12-05 18:13:17 得分 0

谢谢   hushuangyan74()   ,搞定了。Top

相关问题

  • 高分求用MFC或者ATL创建的COM组件和应用这个组件的客户程序。
  • 不能创建WebBrowser组件?
  • 动态创建组件
  • 创建组件的问题
  • 如何动态创建组件?
  • 如何动态创建组件
  • 求救 组件创建实例失败
  • 组件中创建timer问题
  • 动态创建组件的问题。
  • 如何创建内存共享组件

关键词

  • 创建
  • 步骤
  • 调用
  • 添加
  • 方法
  • add
  • object

得分解答快速导航

  • 帖主:marckle
  • vcleaner
  • wwjokwang
  • hushuangyan74
  • Semigod

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo