文章列表:VC++开发GIS系统

VC++开发GIS系统(85)遍历CTreeCtrl节点(根据名称查找节点)
之前在实现文件显示和隐藏和文件激活时候,开始想用遍历CTreeCtrl的方法,不过后来废弃了。但是在网上找到了一个遍历CTreeCtrl的函数,这里分享一下,需要的可以参考,代码如下(下面的函数...

VC++开发GIS系统(84)warning C4018 有符号无符号不匹配
在实现文件显示和隐藏和文件激活时候用到了vector的遍历,示例代码如下: for (int i = 0; i < fileNodeTree.size(); i++) { //do...

VC++开发GIS系统(83)文件激活状态简要实现
前文《VC++开发GIS系统(81)文件的状态》和《VC++开发GIS系统(82)文件显示和隐藏的简要实现》中已经介绍了工程中文件的3种状态,并且实现了显示和隐藏状态,今天实现激活状态。 关联菜...

VC++开发GIS系统(82)文件显示和隐藏的简要实现
前文《VC++开发GIS系统(81)文件的状态》中介绍了文件的3种状态,下面介绍这3种状态的具体实现,首先介绍显示的隐藏的实现(这里并没有完全实现,会在后文中继续完善。) 关联菜单响应函数 参考...

VC++开发GIS系统(81)文件的状态
前文已经实现了新建点文件,但是一个工程中可能会有多个图层,也就是多个文件。那么必须制定一套行之有效的文件管理方法,来确保文件的正确和完整。基于工程考虑,本系统中给文件规定了3个状态:显示,隐藏,...

VC++开发GIS系统(80)新建点文件
前文《VC++开发GIS系统(78)新建点文件之导出新建点文件对话框》和《VC++开发GIS系统(79)新建点文件之文件模块代码实现》实现了新建点文件的对话框和文件模块。下面就是整体调用了,方法...

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...

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的右键菜单。今天要...