CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  ATL/ActiveX/COM

VB中的Com组件如何在VC中调用???

楼主ZhenHua28(皮皮)2001-12-08 21:18:26 在 VC/MFC / ATL/ActiveX/COM 提问

请教各位高手,VB中的Com组件如何在VC中调用???  
  急!急!!急!!!谢谢!!! 问题点数:76、回复次数:3Top

1 楼wyzegg(蛋)回复于 2001-12-08 23:29:39 得分 0

一样的  
  Top

2 楼sproll(sproll)回复于 2001-12-09 10:38:26 得分 76

这位兄弟,我是这么做的:  
   
  if(CoInitialize(NULL)!=S_OK)  
  MessageBox("Initialize   COM   library   failed!");  
   
  //DAO3.6从ProgID返回的组件的GUID  
  GUID   DAOGUID;  
  //COM函数的返回值  
  HRESULT   hResult;  
  //IUnknown接口指针  
  IUnknown*   pUnknown;  
   
  //在CLSIDFromProgID第一个参数中指定你要引用的类名  
  hResult=::CLSIDFromProgID(L"DAO.DBEngine.36",&DAOGUID);  
  if(hResult!=S_OK)  
  MessageBox("Can't   find   DAO   GUID!");  
   
  hResult=CoCreateInstance(DAOGUID,NULL,CLSCTX_INPROC_SERVER,IID_IUnknown,(void**)&pUnknown);  
  if(hResult!=S_OK)  
  MessageBox("Get   pUnknown   failed!");  
   
  /*到此你已经获得了该DLL的一个接口指针pUnknown,接下来你只需要调用pUnknown->QueryInterface函数就可以获得其它接口的指针,该函数第一个参数为你所需的接口的GUID(IID),你可以用OLE/COM   Object   Viewer得到你所需的接口的GUID,第二个参数为接口指针。我做到这儿就做不下去了。如何声明一个DLL中的类?蛋大哥可以教教我们吗?*/  
   
  pUnknown->QueryInterface();  
   
  if(pUnknown->Release()==0)  
  MessageBox("The   reference   count   of   DAO   object   is   0!");  
   
  CoUninitialize();  
   
   
  我的另一个贴子:  
  蛋大哥:  
  请问如何获得一个DLL中类的声明文件?  
  小弟是这么做的:OLE/COM   Object   Viewer打开该DLL,然后保存为.h文件,但是就是在保存成.h文件中出错。我如果先保存为IDL文件,再用MIDL.EXE转换为.h也出错。  
  我如果直接用ClassWizard->Class   Info->Add   Class->From   a   Type   Library然后直接选择该DLL添加类,这样就没有各种梅举值的声明了。  
  请问大哥我要怎么做才能添加一个DLL中的类和其梅举值呢?  
  先谢谢了!  
  Top

3 楼unkill(不死鸟)回复于 2001-12-09 12:01:53 得分 0

VC中  
  #import   "dll"Top

相关问题

  • 关于ASP里调用VB写的COM组件的问题??
  • VB编写的COM组件更新后的调用问题
  • vb作一com组件,cb调用时,出现内存错误
  • 用BCB5如何调用VB开发的COM组件?
  • 急!! 如何在VC++中调用 VB COM组件, 谢谢
  • 在delphi中如何调用COM组件(用vb或vc写的)
  • VB调用ATL写的COM组件的问题
  • 把.net组件转为COM组件后,VB调用成功,asp调用不成功?郁闷
  • delphi中调用com组件
  • ASP.NET 调用 COM 组件

关键词

  • 组件
  • 接口
  • 指针
  • 函数
  • 文件
  • dll
  • punknown
  • 调用
  • daoguid
  • hresult

得分解答快速导航

  • 帖主:ZhenHua28
  • sproll

相关链接

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

广告也精彩

反馈

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