• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > MFC中创建COM组件的步骤

MFC中创建COM组件的步骤

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了mfc com组件,下载组件mfc100u.dll,mfc组件,www.mfc.com.cn,mfc.com.cn等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: MFC中创建COM组件的步骤
描述:

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


解决方案1:

我觉得你都做到这一步了,应该差不多了,
假设你创建的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;
}
然后在客户端就可以调用了,至于怎么调用,我不会了,你会,好的,就这样!

解决方案2:

MSDN   Create ployCtrl Control

解决方案3:

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

解决方案4:

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


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 怎样将原来不支持COM的mfc类,成为com类
  • MFC实现COM的接口映射的问题。请教高手。急。。
  • MFC中添加服务器组件的注册问题。
  • MFC做的EXE组件怎么做到只启动一个进程
  • 在MFC中如何使用本机注册好的com组件
  • 我自己用mfc写的一个类,想封装成com组件,不知道可行不?
  • 为什么MFC实现COM的时候不用继承?
  • ATLCOM组件里使用了MFC的CDhtmlDialog,无法找到资源问题求解。
  • MFC调用COM组件时出现错误,原因?谢谢各位老师了
  • MFC调用com组件

相关文章

  • 2017-06-04 如何用ATL开发一个读取EXCEL文件的控件
  • 2017-06-04 问个vc中对EXCEL编程问题
  • 2017-06-05 笔记本无法找到光驱,怎么办???急
  • 2017-06-04 psusong人类失去指针,世界将会怎样?进来取分!!!!
  • 2017-06-04 大虾就我啊,如何添加com事件???
  • 2017-06-04 大家来谈谈《COM应用与原理》这本书
  • 2017-06-04 请高手帮助,急,关于编写MFCActivex控件
  • 2017-06-05 CreateFileMapping的用法
  • 2017-06-05 是不是我的线程处理有问题!
  • 2017-06-05 怎样显式调用MFC扩展DLL?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 关于webActiveX控件的问题~~~~~~~
    • 奇怪:成功激活也能成功调用,为什么queryinterface查询第二个接口报告“拒绝访问”?
    • vc调用C#com遇到的问题
    • 采用多线程定时拷贝文件夹的问题,拷贝时机器就像死机一样?
    • COM问题,帮我看看
    • 根据曲线图像,求公式
    • 在ATL里面,如何实现打开一个对话框,浏览目录的时候选择多个文件?
    • 调用dll中函数的问题
    • 方法调用出问题!!!
    • ocx主动传递参数事件

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有