文章列表:Sailor

VC++开发GIS系统(79)新建点文件之文件模块代码实现
前文《VC++开发GIS系统(78)新建点文件之导出新建点文件对话框》中导出了新建点文件的对话框,并且获取了文件名。本文将继续前文的工作,实现文件模块的操作。 _malaIO.h 在CProje...

VC++开发GIS系统(78)新建点文件之导出新建点文件对话框
在上文《VC++开发GIS系统(77)实现新建工程菜单的响应》中已经成功实现了新建工程的响应工作,如果细心的话,可以发现其实就是2部分工作:一个是对话框响应,得到路径;一个是文件响应,写入文件。...

VC++开发GIS系统(77)实现新建工程菜单的响应
在文章《VC++开发GIS系统(74)新建文件处理IO模块malaIO》和《VC++开发GIS系统(75)实现新建mpj工程文件》已经在malaIO模块中实现了新建文件工作,下面就是在右键菜单中...

VC++开发GIS系统(76)补充知识使用CArchive读写文件
在上文《VC++开发GIS系统(75)实现新建mpj工程文件》中实现了新建工程文件的写入,其中用到了CArchive这个类来读写文件,本文对此做一个小的介绍。 CArchive构造函数 CArc...

VC++开发GIS系统(75)实现新建mpj工程文件
前文《VC++开发GIS系统(74)新建文件处理IO模块malaIO》中已经添加了新的文件处理模块,本文将继续前文的工作,实现新建文件的处理工作。 添加新建工程文件函数 在_malaIO.h的C...

使用地图慧绘制区域分布图
前几天女朋友(对的,小编不是单身)让我帮忙绘制一张图,内容是关于世界各图教育投入占GDP比重,将不同国家的比重在地图上标注出来。看到这个题目,首先想到的是ArcGIS,不过后来想了下,有比这更简...

VC++开发GIS系统(74)新建文件处理IO模块malaIO
前文《VC++开发GIS系统(71)响应CTreeCtrl右键菜单的函数》中已经介绍响应菜单,并且在《VC++开发GIS系统(72)导出新建工程对话框》中实现了弹出对话框,并且返回工程文件的相关...

VC++开发GIS系统(73)增加目录树结构体
还记得在文章VC++开发GIS系统(33)基本GIS系统中点单元的结构体中的malaStruct.h文件么?里面定义了本工程中用到的基本的结构体。本文需要再增加一个结构体,用来描述一个文件目录节...

VC++开发GIS系统(72)导出新建工程对话框
前文《VC++开发GIS系统(71)响应CTreeCtrl右键菜单的函数》中已经介绍响应了新建工程的函数,下面的工作就是要具体实现了,首先要弹出一个对话框,用于设置新建工程的位置。步骤如下: 函...

VC++开发GIS系统(71)响应CTreeCtrl右键菜单的函数
在文章《VC++开发GIS系统(67)工程面板CTreeCtrl响应右键菜单》和《VC++开发GIS系统(68)不同节点加载不同右键菜单》中我们已经实现了关于CTreeCtrl的右键菜单。今天要...

VC++开发GIS系统(70)补充知识MFC中CFileDialog的使用
CFileDialog是在MFC开发中常用到的一个函数,本系统中也会用到,这里做一个简要的介绍。 函数原型 CFileDialog:CFileDialog(BOOL bOpenFileDialo...

VC++开发GIS系统(69)添加CTreeCtrl节点的自定义图标
之前文章《VC++开发GIS系统(64)CTreeCtrl中替换加号为三角形小键头》和文章《VC++开发GIS系统(65)CTreeCtrl中不显示虚线》中已经优化了CTreeCtrl的显示效果...

VC++开发GIS系统(68)不同节点加载不同右键菜单
在文章《VC++开发GIS系统(67)工程面板CTreeCtrl响应右键菜单》中已经成功响应了右键菜单,但是右键菜单在不同的节点下是不同的。比如在工程上右击我显示的打开工程、新建工程。在文件上右...

VC++开发GIS系统(67)工程面板CTreeCtrl响应右键菜单
在文章《VC++开发GIS系统(64)CTreeCtrl中替换加号为三角形小键头》和文章《VC++开发GIS系统(65)CTreeCtrl中不显示虚线》中已经将左侧的管理面板优化的差不多了,现在...

VC++开发GIS系统(66)补充知识MFC中判断系统版本
在之前的文章《VC++开发GIS系统(64)CTreeCtrl中替换加号为三角形小键头》中我介绍了使用SetWindowTheme函数来更改CTreeCtrl中的加号为三角形的方法,但是有一个问...