如何在Qt中调用ocx插件,介绍可用的两种方法。

先说第一种方法:

使用QAxObject,设置插件的classid后就可以调用插件的方法了。

QAxObject *flash = new QAxObject;
flash->setControl(QString::fromUtf8("{C803CB4E-71F6-411D-8A93-770E19F3DFE5}"));
QVariant ret = flash->dynamicCall("Initial(long)",0).toInt();

其中classid可以通过以下方法查询:

打开注册表,定位到你的插件就可以了

下面说调用插件的第二种方法:

同样是要先找到插件的classid,使用qt目录下的dumpcpp.exe生成插件的接口文档。

打开cmd输入如下命令。

C:\Qt\Qt5.5.0\5.5\msvc2012\bin\dumpcpp.exe {C803CB4E-71F6-411D-8A93-770E19F3DFE5}

会生成.h、.cpp的文档,文件生成在C:/Users目录下,找不到的话用everything查,文件名是根据插件名命名的。

将文件拷贝到你的工程里,就可以直接使用了。

如何在Qt中调用activeX插件相关推荐

  1. 在QT中调用google earth并打开KML文件

    最近由于项目需求,需要在自己做的软件中调用卫星地球,笔者先后尝试了高德.百度和谷歌地球,最后选择了谷歌地球.原因在于高德地图的卫星地球模式清晰度完全不能满足使用要求:百度地图的清晰度虽然可以满足使用要 ...

  2. 【Java】-在Java中调用大漠插件

    目录 在Java中调用大漠插件步骤 常见问题 Java与Dll函数的数据通信(一个比较大的坑) 注册了大漠高版本后,如何更换为低版本? Description: 80020010 / 无效的被呼叫方. ...

  3. excel调用python编程-如何在excel中调用python脚本

    如何在excel中调用python脚本 发布时间:2020-07-03 14:15:28 来源:亿速云 阅读:155 如何在excel中调用python脚本?针对这个问题,这篇文章详细介绍了相对应的分 ...

  4. 如何在MFC中调用CUDA

    如何在MFC中调用CUDA 有时候,我们需要在比较大的项目中调用CUDA,这就涉及到MFC+CUDA的环境配置问题,以矩阵相乘为例,在MFC中调用CUDA程序.我们参考罗振东iylzd@163.com ...

  5. 一步一步学Silverlight 2系列(21):如何在Silverlight中调用JavaScript

    概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...

  6. Halcon初学者知识 【13】如何在MFC中调用Halcon代码

    要知道如何在MFC中调用Halcon代码,需要以下知识点: 在VC++2019的工程中,配置Halcon环境[请看此文] Halcon代码如何导出成C++代码 如何拆解halcon转换成C++的代码, ...

  7. 如何在VB中实现ActiveX控件的IobjectSafety接口

    如何在VB中实现ActiveX控件的IobjectSafety接口 ------------------------------------------------------------------ ...

  8. Qt例程-Qt中使用CAD插件

    Qt例程-Qt中使用CAD插件 1.插件下载及注册 2.使用插件 1.插件下载及注册 到梦想CAD官网下载插件,官网地址:https://www.mxdraw.com/download.html,下载 ...

  9. 一步一步学Silverlight 2系列(21):如何在Silverlight中调用JavaScriptjavascript

    一步一步学silverlight 2系列(21):如何在silverlight中调用javascript 概述 silverlight 2 beta 1版本发布了,无论从runtime还是tools都 ...

最新文章

  1. VS2005转换工作环境
  2. spyder中绘图无法显示负号_matlibplot+seaborn绘图风格交叉使用
  3. memmove函数使用时注意的问题
  4. DevOps的几个场景
  5. html li标签横向排列_HTML简易的常用标签
  6. uImage和zImage的区别
  7. 智能硬件网络配置方式
  8. [软件]Beyond Compare
  9. Android集成百度语音识别API
  10. CentOS 6.4安装OpenOffice
  11. nginx反向代理负载均衡简述
  12. Horizon 桌面环境USB设备重定向问题
  13. mysql下载和安装详细教程
  14. 万能五笔输入法弹窗_万能五笔输入法广告如何彻底关闭
  15. go操作excel单元格合并
  16. 二进制乘除法运算原理
  17. 阿里云存储oss依赖报错解决方法
  18. 在CentOS上重新编译nginx,加sticky模块
  19. 【系统化学习】CSDN算法技能树测评
  20. HDUOJ 5651 xiaoxin juju needs help

热门文章

  1. Arrays.aslist用法及陷阱
  2. Unity中的UGUI屏幕适配
  3. ISA95.PART4翻译整理 制造运营管理的对象和属性(未完)
  4. html中加入echarts,如何在react中使用echarts
  5. Windows MSDT RCE(CVE-2022-30190)复现
  6. java双行合一_计算机四级操作员考证试题理论题目
  7. 《怪物猎人:世界 冰原》:糟糕的End Game机制几乎毁了游戏
  8. 服务器信号怎么提高,手机信号差怎么办?这里有3招快速提高手机信号的妙招!...
  9. 苹果手机状态栏高度总结
  10. [内附完整源码和文档] 基于SSH网上商城的设计与实现