第11章 GUI Page489~494 步骤三十 保存画板文件02 实现存盘函数SaveFile

工程添加新头文件  tool_4_save_load.hpp

第11章 GUI Page489~494 步骤三十 保存画板文件02 实现存盘函数SaveFile_第1张图片

增加源文件  tool_4_save_load.cpp

第11章 GUI Page489~494 步骤三十 保存画板文件02 实现存盘函数SaveFile_第2张图片

IItem类增加保存到流的接口:

第11章 GUI Page489~494 步骤三十 保存画板文件02 实现存盘函数SaveFile_第3张图片

第11章 GUI Page489~494 步骤三十 保存画板文件02 实现存盘函数SaveFile_第4张图片

在直线,圆,十字形,方框,文字类中实现这个接口

第11章 GUI Page489~494 步骤三十 保存画板文件02 实现存盘函数SaveFile_第5张图片

第11章 GUI Page489~494 步骤三十 保存画板文件02 实现存盘函数SaveFile_第6张图片

第11章 GUI Page489~494 步骤三十 保存画板文件02 实现存盘函数SaveFile_第7张图片

第11章 GUI Page489~494 步骤三十 保存画板文件02 实现存盘函数SaveFile_第8张图片

第11章 GUI Page489~494 步骤三十 保存画板文件02 实现存盘函数SaveFile_第9张图片

回到主框架窗口,实现保存文件的函数SaveFile

首先封装一个函数,SaveFile中要用到

第11章 GUI Page489~494 步骤三十 保存画板文件02 实现存盘函数SaveFile_第10张图片

第11章 GUI Page489~494 步骤三十 保存画板文件02 实现存盘函数SaveFile_第11张图片

实现SaveFile

第11章 GUI Page489~494 步骤三十 保存画板文件02 实现存盘函数SaveFile_第12张图片

第11章 GUI Page489~494 步骤三十 保存画板文件02 实现存盘函数SaveFile_第13张图片

运行效果:

第11章 GUI Page489~494 步骤三十 保存画板文件02 实现存盘函数SaveFile_第14张图片

使用记事本打开保存的文件,内容如下

第11章 GUI Page489~494 步骤三十 保存画板文件02 实现存盘函数SaveFile_第15张图片

你可能感兴趣的:(《白话C++》第11章,我的小画家,《白话C++》学习,c++,ui)