- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual_C程序设计教程与上机指导(PDF)ch07
第7章 文档和视图
教学提示:MFC 应用框架的基础是Document/View 结构,文档是应用和用户操作的实
体,视图实现文档的显示、编辑和打印。CDocument 类提供了一个标准文档处理的接口,
CView 类提供文档的用户界面。本章将介绍有关文档和视图的基本机制,并结合实例介绍
使用CArchive 类进行文档的序列化以及切分窗口、多视图的方法和技巧。
教学目标:了解文档和视图的基本结构,掌握使用CArchive 类进行文档的序列化以及
切分窗口和多视图的方法和技巧。
7.1 文档的序列化
7.1.1 磁盘文件和序列化
MFC 提供了一个档案类(CArchive),允许将一个复杂结构的对象保存到字节流,待对
象删除后,又可以从字节流中恢复对象。这种保存数据的方法,称为序列化(或串行化) 。
之所以称为是字节流,是因为序列化除了可以使用文件保存对象以外,还可以通过网络和
串口传输对象。
1. 档案类CArchive 的常用函数
CArchive 类没有基类,提供了基本的保存和读取对象的操作。表 7-1 列出了一些常用
函数及功能,其他函数的使用可以查阅MSDN 。
表 7-1 档案类 CArchive 的常用函数
函 数 功能描述 举 例
在不发送异常的情况下关闭 CArchive ar;
Abort( )
文档 ar.Abort( );
Close( ) 关闭文档 ar.Close( );
Flush( ) 将缓冲的数据强制写入流中 ar.Flush( );
int I=10;
operator 将基本数据类型写入流中 if( ar.IsStoring( ) )
arI;
if( ar.IsLoading( ) )
operator 从流中读取基本数据类型
arI;
char buffer[128];
Read( ) 读取字节内容
UINT nr = ar.Read(buffer,128);
Write( ) 写入字节内容 ar.Write( buffer, 128 );
CString str;
ReadString( ) 读取字符串
ar.ReadString(str);
第 7 章 文档和视图 ·163 ·
续表
函 数 功能描述 举 例
WriteString( ) 写入字符
您可能关注的文档
- TIM865滴定仪用户手册(中文).pdf
- TIA与小卒中--天坛医院王伊龙.pdf
- TIPTOP底层脚本.pdf
- thx6-压力检测及仪表.pdf
- TIPTOP成本计算操作手册.pdf
- TI单电源运放图集.pdf
- thx7-流量检测及仪表.pdf
- TiO2新型纳米复合材料在环保健康领域中的应用.pdf
- TIPTOP数据库管理(Oracle)_1.pdf
- tlc5958 48 通道 16 位 ES-PWM LED 驱动器.pdf
- 2024年沧州市公务员考试行测真题及答案详解(名师系列).docx
- 粮油食品检验人员复习提分资料带答案详解(精练).docx
- 粮油食品检验人员自我提分评估(考点精练)附答案详解.docx
- 粮油食品检验人员全真模拟模拟题附参考答案详解(精练).docx
- 2025年延安市公务员考试行测试卷历年真题附答案详解(突破训练).docx
- 2025年株洲市公务员考试行测试卷历年真题含答案详解.docx
- 2024年枣庄市公务员考试行测真题及完整答案详解1套.docx
- 2024年抚顺市公务员考试行测真题及答案详解(各地真题).docx
- 2025年常州市公务员考试行测真题及一套参考答案详解.docx
- 2023年德州市公务员考试行测试卷历年真题及1套完整答案详解.docx
文档评论(0)