中国地图
GIS探索者
地图网
GIS论坛
网站首页| GIS论坛 |新闻动态 | 技术专栏 | GIS书籍 | 资源下载 | 求职招聘 | 研究生考试 | GIS博客 | GIS空间站
欢迎光临GIS空间站!   网站地图
  专栏导航:| ArcGIS | MapInfo | TopMap | 地理信息 | 遥感 | GPS | 测绘 | WebGIS | LBS | 前沿 | 数据库 | 开发 | 行业应用
  推荐栏目:| AO开发 | 业界动态 | GIS资源 | 招聘信息 | 求职简历 | 共享软件 | 电子书籍 | 研究生考题 | 电子期刊 | GIS论文
您现在的位置: GIS空间站 >> 技术专栏 >> MapInfo >> 文章正文

VC6.0+MapX编程总结

作者:GIS足迹    文章来源:http://www.gisfoot.com/    点击数:    更新时间:2007-11-8
 

 

在上一篇文章中,大致描述了MapX的帮助文档以及MapX的体系结构。那么,接下来,我们开始VC6.0 + MapX之旅。

 

一、准备工作

开发前,需要安装Visual Studio 6MapX,以及搭建测试环境。

测试环境并不是指程序员进行开发的计算机软件环境,这种环境只能进行单元测试,最理想的测试环境应该是尽可能的模仿用户使用环境。什么是用户环境?有一点可以肯定,用户环境不会安装Visual Studio 6

如果没有条件购置第二台电脑搭建测试环境,可以使用虚拟机(比如VMWare等)工具在本机安装双系统,甚至是多系统。

 

 

二、VC6工程中创建MapX Control

MapX的帮助文档《MapX在线帮助》中,已经很详尽的描述创建的方法。具体位置:

1、“开始”=〉“程序”=〉“MapInfo MapX 4.0可以打开《MapX在线帮助》。

2、“The MapX User Guide=〉“Working With Visual C++=〉“Create a MapX Control Using C++”。

OK。按照上面的操作,您就已经开始了丰富多彩的MapX开发之旅。

不过,需要注意两点。

1、如何将MAPX.H/MAPX.CPP添加进VC6工程?很简单,从例程中找到这两个文件,然后复制到自己的工程目录就可以。而不要使用VC6中安装组建和控件的方法添加(菜单:“project=>Add To Project=>Components and Controls”)。

2、按照默认的方法创建的工程在编译运行后,会自动打开一个gst地图。如果想让程序运行时不显示任何地图数据,需要将gst清空,方法如下:

 

int CMapxSampleView::OnCreate(LPCREATESTRUCT lpCreateStruct)

{

       if (CView::OnCreate(lpCreateStruct) == -1)

              return -1;

      

       //创建mapx控件

       CRect rc(0,0,100,100);

       if( !m_ctrlMapX.Create(NULL, WS_VISIBLE, rc, this, IDC_MAP) )

              return -1;

 

       //清空 gst 地图

       m_ctrlMapX.SetGeoSet("");

             

return 0;

}

上一页  [1] [2] 

文章录入:gissky    责任编辑:gissky  发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
■■相 关 图 书:
■■相 关 文 章:
  • MapX应用教程(2)—创建地图对象

  • MapX应用讲义(一)—加载地图数据

  • VC+MapX鹰眼实现

  • 应用MapX编程实现地图数据查询

  • GeoTiff探索成果总结

  • 基于MapX的多字段专题饼图的设计

  • MapX中的专题图分析

  • 上一篇文章:

  • 下一篇文章:
  •  
    GIS博客精华
    热点文章
    热门资源
     
    关于我们 | 联系我们 | 广告服务 | 友情链接 | 申请链接 | 合作联盟 | 诚聘英才
      GIS空间站(GISSky.Net)版权所有 站长:兔八哥