> 技术文档 > Qt 调用ocx的详细步骤

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博客