VS2010与ArcGIS 10.1二次开发:MFC实现地图调用

需积分: 11 10 下载量 102 浏览量 更新于2024-07-19 收藏 1.7MB PDF 举报
本资源主要介绍了在Visual Studio 2010 (VS2010)环境下利用ArcGIS Engine 10.1进行二次开发的方法,针对的是C++程序员的需求,因为在当时C#与ArcGISEngine的结合资料众多,而C++的相关教程相对较少。开发者刘宇分享了自己重新学习和实践VC(Visual C++)的过程,特别强调了MFC(Microsoft Foundation Classes)在创建图形用户界面(GUI)方面的应用。 首先,他提到MFC是Microsoft提供的一个用于Windows应用程序开发的框架,它简化了窗口编程,使得在VS2010中构建ArcGISEngine应用变得更加方便。在项目设置阶段,他建议选择单文档应用模板,因为这更适合于需要独立窗口的程序,如CFormView,而不是默认的CView,后者通常用于对话框或子窗口。 接下来,开发人员需要配置工程,包括添加相关类库。这些类库来自ArcGIS Engine的安装目录下的COM SDK,以及CommonFiles\ArcGIS\bin下的文件,特别是针对x86架构的。在预处理器定义中,还需要加入"ESRI_WINDOWS",以确保编译器能够正确识别和处理ArcGIS API。 在引入头文件时,重点在于包含ArcGIS API所需的头文件,这部分工作在C++环境中可能涉及到对特定路径和文件的引用。刘宇虽然提到自己不擅长界面设计,但他强调了MFC对于创建界面的重要性,特别是在C#中通过拖拽控件快速开发的便捷性与C++中的不同。 这篇文档提供了详细的步骤指导,从创建MFC工程、设置类库路径到引入必要的头文件,都是为了能够在VS2010中成功集成ArcGISEngine 10.1进行地图调用和其他相关的地理信息系统开发。对于希望在C++环境中进行类似工作的开发者来说,这是一份宝贵的参考资料。