• 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 > 调用COM控件的问题(初级问题)

调用COM控件的问题(初级问题)

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

佚名通过本文主要向大家介绍了java调用ocx控件,vb调用dll控件,js调用ocx控件,网页控件调用,c#调用labview控件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 调用COM控件的问题(初级问题)
描述:

VC中调用一个.dll的组件,采用动态编译方式,但是发现每次修改组件中的内容(不改变接口)都必须重新编译一下主程序,这样的话就没有达到使用dll的目的了。
在StdAfx中使用#import加入dll文件,然后在需要调用组件的地方添加如下代码:
//-------------------------------初始化COM控件-------------------------
CoInitialize(NULL);   
hresult=CLSIDFromProgID(OLESTR("JOENSU.JECPDAS"), &clsid);             
hresult=CoCreateInstance(clsid,NULL,CLSCTX_INPROC_SERVER,__uuidof(_JECPDAS),(LPVOID *) &pJECPDAS);
if(FAILED(hresult))
{
AfxMessageBox("初始化服务组件失败");
return ;
}     
//------------------------------------------------------------------------------
请教一下我该如何才能动态的调用组件,便于今后升级组件啊?


解决方案1:

我也不知道你为什么会出现这样的问题,是在不行的话你可以用loadlibrary和 GetProcAddress来使用这个dll,这样连你的stdafx中的import都不用了。至于怎么用那两个还是可以看msdn或者在网上找找。

解决方案2:

在主菜单的工程菜单下面

解决方案3:

你去掉主程序对DLL工程的依赖关系就行了


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

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

  • 调用自己封装的OCX控件时出现的错误
  • ocx如何调用别的ocx
  • 怎样在网页中调用OCX控件中的方法????
  • 我做的ocx,网页无法调用
  • javascicpt调用ocx出现judown3未定义,为什么?已经数字签名过。
  • ocx调用问题,急!!!!在线等
  • OCX获取调用页面的域名或服务器IP
  • OCX调用帮忙改一下,谢谢
  • 用一个类调用ocx类里面的事件该怎么调用?
  • ocx控件VC调用非选择性参数错误

相关文章

  • 2017-06-05 创建进程时的奇怪问题。。。。。。。。。。
  • 2017-06-05 线程中的代码有无功能限制
  • 2017-06-04 从HTML里获取URL,问题出在哪呢?急啊——在线等!
  • 2017-06-05 高分求解跨进程操作CRichEditCtrl的问题
  • 2017-06-05 SendMessage中带wParam参数后消息为何接收不到了
  • 2017-06-05 如何拦截同一进程内其他线程异常
  • 2017-06-05 编译通过的ActiveX控件在插入控件里找不到
  • 2017-06-04 在VC下用API编写串口通讯的程序
  • 2017-06-05 好恐怖,我的一个CString数组,传到线程里居然少了一个元素
  • 2017-06-05 用VC6创建ATL的可执行程序exe,如何使用“合并代理存根代码”??

文章分类

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

最近更新的内容

    • 如何判断BSTR字符串是由字母和数字组成,谢谢
    • 急!判断线程所属WINDOWS哪种应用程序类型(GUI和CUI),在线等!即时给分!
    • VC控制word无法写入文字
    • 想学习用VC进行COM编程,不知有什么好书?最好多些实际的编程
    • activex控件在本地可以运行,怎么在别人电脑运行啊
    • 关于VC++2005下开发ActiveX控件时,属性和属性页控件值同步的问题
    • 在服务中怎样使用访问ftp?
    • vc下编写SERVER端的程序,SocketAPI实现如何多线程?
    • MFC怎样开发没有任何窗口的ACTIVE控件?
    • 学了一星期ATL了555555555

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

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