作者:朱金灿
来源: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类,具体如下图: