Qt 调用ocx的详细步骤

 第一步:注册ocx控件

 以管理员的方式运行cmd,切换到ocx文件所在目录,执行一下命令

regsvr32 xx.ocx

 第二步:生成对应的.h和.cpp文件

  • 以管理员方式打开cmd
  • 切换到Qt 安装目录下的bin目录,
  • 执行 dumpcpp.exe {CLID}  ,回车,即可看到该目录下生成了1个.cpp和1个.h文件
    dumpcpp.exe {64cd50e1-f5b0-44e6-b408-32fe7d17cb75}

如图

第三步:QT工程的创建

  • 新建1个Qt Widget工程,如下图

  •  选择 Kit Selection

 将dumpcpp.exe生成的.cpp和.h文件拷贝到所创建的QT工程目录,并加载到工程中,如下图

  • 设置.pro,添加  QT       += axcontainer
QT       += axcontainer

  •  ocx接口调用
 MFCActiveXControl1Lib::MFCActiveXControl1 control;
    if(!control.isNull()) {
        int result = control.Add(5, 3); // 直接调用方法
        qDebug() << "5 + 3 =" << result;
    } else {
        qDebug() << "控件加载失败";
    }

这就是整个QT调用ocx的详细过程。

创建ocx程序的详细步骤

vs2019 创建MFC ActiveX的详细步骤-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值