【MapGIS二次开发】解决开发包版本问题(附SDK及源码)

/ 35评 / 0

在刚接触MapGIS67二次开发的时候发现,通过调用MapGIS67二次开发函数弹出的对话框有许多和MapGIS67中的对话框不相同,其实不仅仅是对话框,其他很多细节方面也和MapGIS67不一致,比如调用“EditGivePoint()”函数弹出输入点图元对话框时,我的程序界面和MapGIS程序界面如下图:

MapGIS二次开发的程序界面

MapGIS二次开发的程序界面

MapGIS67的程序界面

MapGIS67的程序界面

并且右击图层文件列表添加图层时,不能像MapGIS67一样添加多个文件,其他二次开发的软件如section,这些功能它都是和MapGIS67是一致的,问题到底出在哪里呢?

原来是包含头文件的问题,按照官方的帮助文档,我们一般包含mapgis.h到工程文件中,但是mapgis.h这个文件默认包含的头文件并不是最新版本的。比如实例化窗口的时候调用的是prjlistview.h这个头文件,实际上prjlistview6x.h这个才是最新版本的,其他地方也是依次类推,最新的开发包中貌似只有CGisEdit6x.h、CLN_Out6x.h、CPrjEdit6x.h、extrOpr6x.h、gistool6x.h、ListViewEx6x.h、Prj_Disp6x.h、prjlistview6x.h、SymEdit6x.h这些带“6x”的头文件,所以替换起来工作量也不会很大。

PS: 有需要MapGIS 67 二次开发包以及二次开发源码示例的童鞋可以给我留言,我发邮件给你~

《 “【MapGIS二次开发】解决开发包版本问题(附SDK及源码)” 》 有 35 条评论

  1. cfc说道:

    你好,不知现在还能不能给我发下开发包和二次开发源码示例。谢谢!

  2. 缺一角先森说道:

    博主,你好 请给我一份MAPGIS6.7的开发包 谢谢

  3. 青蛙仔仔7说道:

    博主,我需要mapgis6.7的SDK

  4. sh说道:

    请给shfeng460@163.com发一份,谢谢!

  5. 星星说道:

    请楼主也给我发一份sdk和实例代码,拜托了。
    zxyfanta@gmail.com

  6. xilin123说道:

    请跟我发一份,如果有demo,那就更好了!!!跪拜!!! 😳

  7. ZhJY说道:

    谢谢,我需要最新的开发包,请给发送一份。

  8. wuke说道:

    博主,我需要最新的开发包。

  9. Granite说道:

    thank you very much!

  10. Granite说道:

    博主,我需要最新的开发包。
    409242686@qq.com
    谢谢!

回复 Granite 取消回复

您的邮箱地址不会被公开。 必填项已用 * 标注