vc++实验文档序列化

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、实验目的与任务

掌握文档序列化操作过程。

二、实验涉及的相关知识点

1.文档序列化包括创建空文档、打开文档、保存文档和关闭

文档;

2.Serilize函数的使用;

3.对文档模板字串资源IDR_MAINFRAME内容的含义与修

三、实验内容与过程

1.创建一个默认的SDI,命名为Ex_Student;

2.复制以前做好的“学生成绩输入”对话框;

3.复制“学生成绩输入”对话框类CInputDlg;

4.实现ClassWizard对CInputDlg类的支持;

5.添加一个CStudent类并使该类可序列化。打开

EX_StudentDoc.h文件,在class CEx_StudentDoc前添加代

码(附后);

6.添加并处理菜单项。在菜单资源的主菜单中添加顶层菜单

项“学生记录(&S)”,在该顶层菜单项中添加子菜单“添

加(&A)”(ID_STUREC_ADD),并为其添加COMMAND

消息代码(附后);

7.修改CEx_StudentDoc类代码(附后);

8.修改CEx_StudentView类代码(附后);

9.修改文档的字串资源为:

EX_CtrlStudent\nSrudentRec\nEX_CtrlStudent\n记录文件

(*.rec)\n.rec\nEXCtrlStudent.Document\nEX_CtrlStudent.Do

cument

10.添加一个可序列化类CStuHeader类在Ex_StudentDoc.h文

件中(代码附后);

11.修改Ex_StudentDoc::Serialize代码(附后);

12.编译运行并测试。

四、实验结果及分析

运行后点击菜单栏的“学生记录”下拉列表的“添加”选项,弹出“学生成绩输入”对话框,输入信息点击确认,输入信

息便显示在试图窗口。再次执行上述过程,视图窗口里便追

加一条记录。单击“保存”,可以将信息以指定格式存储。打

击“打开”,可将存储信息重新显示在视图窗口里。

五、实验相关说明

点击菜单栏的“学生记录”下拉列表的“添加”选项,弹出“学生成绩输入”对话框,输入信息点击“确认”。

六、实验有关附件(如程序、附图、参考资料,等)

添加的CStudent类:

为ID_STUREC_ADD)添加的COMMAND消息代码:

修改的CEx_StudentDoc类代码:

修改的CEx_StudentView类代码:

可序列化类CStuHeader类代码:

修改的Ex_StudentDoc::Serialize代码:

相关文档
最新文档