• 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 > 着急求助啊,在VC里怎么调用一个封装在DLL里的COM组件啊,谢谢!!!

着急求助啊,在VC里怎么调用一个封装在DLL里的COM组件啊,谢谢!!!

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

佚名通过本文主要向大家介绍了丁香园文献求助,求助大神这是什么歌,求助,文献求助,求助信等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 着急求助啊,在VC里怎么调用一个封装在DLL里的COM组件啊,谢谢!!!
描述:

着急求助啊,在VC里怎么调用一个封装在DLL里的COM组件啊,谢谢!!!
我只有一个DLL,还知道他的几个方法,别的都不知道了,不太懂应该怎么操作,谢谢!!!


解决方案1:

用OLE/COM OBJECT VIEWER察看他的接口信息,然后按楼上的做就行了

解决方案2:

HRESULT hr=CoInitialize(NULL);// 初始化COM库
CLSID clsid;
hr=CLSIDFromProgID(OLESTR("MyServer.Sample"),&clsid);// 获得服务器的CLSID
ISample * sampleptr;
hr=CoCreateInstance(clsid,NULL,CLSCTX_INPROC_SERVER,__uuidof(ISample),(LPVOID *)&sampleptr);
if(FAILED(hr))
{
AfxMessageBox("Server Creation Failed");
return;
}//创建COM服务器组件的实例
 sampleptr->。。。。。。。
CoUninitialize();//终止COM库
         首先要在stdafx.h里面import那个组件dll

解决方案3:

#import "yourpath+your.dll" no_namespace
在你要用的.h中!编译一次,你的debug中会多出来一个.tlh文件你看看就知道有几个方法了!哈哈!也可以通过 xiaoyuzi(小鱼子) 的方法观看!
然后你再向 numen27(影子)的方法创建里面的接口......


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

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

  • 求助,哪位用过MSN的桌面搜索接口ISearchDesktop
  • 求助:crystl32ocx移动没装VC机器注册失败???
  • 求助,关于MFC静态编译后出现的问题(动态编译Ok)
  • 求助:关于无法解析的外部符号的错误。
  • 紧急求助:如何用TWAINPRO得到扫描仪是否缺纸?
  • 求助:VC6操作EXCELXP,启动EXCEL服务器失败,急!!!
  • 求助!!#pragmahdrstopcannotbeinsidean#ifblock
  • 新手求助ATL写ActiveX控件问题
  • vcerror求助
  • [求助]将C/S版本的软件嵌入IE中,做成BS版本?

相关文章

  • 2017-06-04 找InsideATL代码,提供有分,提供线索也有分
  • 2017-06-05 vc++60"新建工程"没有win62dialogbasedapplication,怎么添加
  • 2017-06-04 请问:tear-offinterface是什么意思?
  • 2017-06-04 activex控件在网页测试报错runtimeerror!
  • 2017-06-05 vc60转化为vs10工程之后费解
  • 2017-06-04 reichedit插入图片,用了IDataObject,但是发布的时候说未注册类是怎么回事
  • 2017-06-05 有关ATL创建的进程内COM服务器如何使得网页获得事件支持
  • 2017-06-04 使用BHO创建了IE工具栏一个按钮,如何给这个按钮添加点击事件呢?
  • 2017-06-04 Dmsexe中的0x7c812afb处最可能的异常:MicrosoftC++异常:内存位置0x0012f1bc处的_com_error
  • 2017-06-04 如何获取浏览器内网页的document?

文章分类

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

最近更新的内容

    • VC调用COM的问题
    • DDX问题!请大家发表意见
    • 如何在线程函数中代用ACTIVEX对象呢?
    • 这句话有什么问题?各位大哥看看
    • 初学者还问:关于ATL的补充接口
    • 为什么dll连接会出错?
    • ATL组件注册问题,还请高手指点,多谢啦
    • usbkey插拔问题!!!!gina
    • 问一个关于MFC播放器的问题
    • COM插件的引入

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

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