qt编写activex_Qt开发Activex笔记(一):环境搭建、基础开发流程和演示Demo

本文介绍了使用Qt Creator和VS2019开发ActiveX控件的过程。由于Qt Creator不直接支持ActiveX项目,因此借助VS2019进行开发。在Qt 5.15.2和VS2019环境中,需要以管理员权限运行VS,并使用idc工具注册控件。在测试阶段,通过创建HTML并插入相应CLSID,但需要注意ActiveX仅在IE中支持,其他浏览器可能无法运行。
摘要由CSDN通过智能技术生成

上一篇:无

下一篇:敬请期待…

使用C#开发动画,绘图性能跟不上,更换方案使用Qt开发Qt的控件制作成OCX以供C#调用,而activex则是ocx的更高级形式。

QtCreator是没有Active控件项目的,所有需要使用VS,笔者使用VS2019开发。

Qt5.15.2 + VS2019 + vs tools,搭建基础开发环境不再赘述。

9924ad8cdada

9924ad8cdada

9924ad8cdada

9924ad8cdada

9924ad8cdada

9924ad8cdada

9924ad8cdada

9924ad8cdada

9924ad8cdada

需要使用管理员权限打开VS2019软件。

9924ad8cdada

9924ad8cdada

9924ad8cdada

运行之前先要注册,使用Qt下自带的idc注册一下。

idc -regserver activeHelloWorldDemo.dll

9924ad8cdada

查看一下,打开注册表并搜索一下,确认clsid,如下图:

9924ad8cdada

创建一个html,然后输入如下内容:

activeQtDemo

classid="CLSID:2F12BFB8-137D-4DC2-9A93-634EFE5A6DFC">

[Object not available! Did you forget to build and register the server?]

使用IE运行,active是微软特有的,其他浏览器不支持,如下图:

9924ad8cdada

9924ad8cdada

因为classid的格式错误

activeQtDemo

classid="CLSID:2F12BFB8-137D-4DC2-9A93-634EFE5A6DFC">

[Object not available! Did you forget to build and register the server?]

9924ad8cdada

上一篇:无

下一篇:敬请期待…

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值