zoukankan      html  css  js  c++  java
  • Qt 环境下的mapx控件-------2

    今天花了一天的时间去查找mapx相关的资料,但是到最后想要的东西还是一无所获,不过还是学到了很多东西。下面以大家分享一下:

    mapx软件的安装:下载后安装mapx软件,成功后会在安装路径下存在activex文件

     

    然后使用管理员权限在cmd窗口注册该控件

    regsvr32 C:mapxMapX4MAPX40.OCX 

    注意:这里换成自己的安装路径,路径中间不要有空格,否则空间的注册数失败

     

    排除上述问题后注册会成功

    最后打开系统注册表就可以查看系统注册表中是否存在该控件

    regedit -->编辑-->查找

     一个小时过去了......

    终于成功导出目标文件了,看一下导出的结果

    具体操作看下面,免得你们走弯路:

    上面注册成功后,在注册表中可以查到注册的信息,然后导出一个文件(自己命名),导出路径自己选择,导出的文件是一个注册表文件。然后用记事本打开如下:

    红色圈出的是要生成.cpp和.h所需要的classID。

    然后打开qt的dumpcpp工具,使用命令dumpcpp {classID} -O MapX 

    在默认的qt安装路径下的bin目录下可以找到生成的.cpp和.h文件。打开可以看到mapx控件所在的命名空间是MapXLib.

    至于API文档的导出同样使用dumpcpp工具。

    在项目中加入这两个文件就可以使用mapx控件了。

    作者:first_semon
             
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。如有问题,欢迎交流
  • 相关阅读:
    二维数组
    数组经典排序
    数组复制方法
    循环
    方法和包
    switch

    注释
    面向对象优点
    有参
  • 原文地址:https://www.cnblogs.com/first-semon/p/5845891.html
Copyright © 2011-2022 走看看