今天花了一天的时间去查找mapx相关的资料,但是到最后想要的东西还是一无所获,不过还是学到了很多东西。下面以大家分享一下:
mapx软件的安装:下载后安装mapx软件,成功后会在安装路径下存在activex文件
然后使用管理员权限在cmd窗口注册该控件
regsvr32 C:\mapx\MapX4\MAPX40.OCX
注意:这里换成自己的安装路径,路径中间不要有空格,否则空间的注册数失败
排除上述问题后注册会成功
最后打开系统注册表就可以查看系统注册表中是否存在该控件
regedit -->编辑-->查找
一个小时过去了......
终于成功导出目标文件了,看一下导出的结果
具体操作看下面,免得你们走弯路:
上面注册成功后,在注册表中可以查到注册的信息,然后导出一个文件(自己命名),导出路径自己选择,导出的文件是一个注册表文件。然后用记事本打开如下:
红色圈出的是要生成.cpp和.h所需要的classID。
然后打开qt的dumpcpp工具,使用命令dumpcpp {classID} -O MapX
在默认的qt安装路径下的bin目录下可以找到生成的.cpp和.h文件。打开可以看到mapx控件所在的命名空间是MapXLib.
至于API文档的导出同样使用dumpcpp工具。
在项目中加入这两个文件就可以使用mapx控件了。