测试MapWindowGis控件

本文介绍了如何在VS C++ 2005环境下使用MapWinGIS ActiveX组件创建地图控件,并展示了如何打开并显示TIFF图像和SHP文件。通过动态创建地图窗口、响应窗口大小改变事件以及实现打开文件功能,实现了地图控件的基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

               

作者:朱金灿
来源:http://blog.youkuaiyun.com/clever101


     MapWinGIS是一个著名的开源的ActiveX组件,功能上类似MapX(网上就有人以其代替MapInfo的著名组件MapX)。我用VS C++ 2005编写了一个例程,发现果然不错(开发环境为:VS C++ 2005+sp1,Win XP+sp3)。

     首先使用VS C++ 2005新建一个单文档工程:VisualDivision。然后注册MapWinGIS
ActiveX组件。在命令行窗口输入命令:regsvr32 $MapWinGIS.ocx。 (注意:$MapWinGIS.ocx为MapWinGIS.ocx存放的绝对路径,我的为:F:/DevTool/MapWinGIS_SDK/MapWinGIS.ocx。)

接着我们为控件添加相应的类。具体是为项目添加一个ActiveX控件中的MFC类,如下图:


     为控件添加相应的类


        接着在注册表中选择Map Control<1.0>,为接口_DMap一个CGisMap类,具体如下图:


 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值