VC++开发GIS系统(78)新建点文件之导出新建点文件对话框

在上文《VC++开发GIS系统(77)实现新建工程菜单的响应》中已经成功实现了新建工程的响应工作,如果细心的话,可以发现其实就是2部分工作:一个是对话框响应,得到路径;一个是文件响应,写入文件。所以新建点文件的话,也是一样分为这2个部分。不同的是,新建文件要操作2个文件,一个是工程文件mpj,一个是点文件本身mpt。今天介绍的内容是导出新建点文件的对话框,效果如图:

其实效果相当简单,我画图就是丑,大家凑合着看。实现方法参考文章《VC++开发GIS系统(40)画一个输入点的对话框》和《VC++开发GIS系统(45)导出输入点对话框并调用》,具体的内容是重复的,这里就不啰嗦了。

后面的文章很多内容会是差不多的,比如新建模块,导出对话框等等,所以不会像开始那样写的那么具体,文章也只会给出关键性的代码和步骤,详情可以可以参考:GitHub上面的源代码。你可以下载下来,直接编译运行即可。

导出对话框实现代码

_malaDialogs.h
/*
* 新建点文件对话框
*/
bool maladialogsdll dlgNewPointFile(CString &pointName);
_malaDialogs.cpp
/*
* 新建点文件对话框实现
*/
bool maladialogsdll dlgNewPointFile(CString &pointName)
{
    CDialogNewPointFile dlg;
    if (IDOK == dlg.DoModal())
    {
        pointName = dlg.mPointFileName;
        return true;
    }
    return false;
}

函数dlgNewPointFile作用是返回新建点文件的文件名。

详细代码可以参考:GitHub

VC++开发GIS系统(77)实现新建工程菜单的响应 VC++开发GIS系统(79)新建点文件之文件模块代码实现

作者:,GIS爱好者。
分享本文,请您带上本文链接
分享到:

发表评论