- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
visualC实训6
VC++基础实训 第 1 部分
实训 6 框架窗口和文档
实训目的和要求
(1)创建一个多文档应用程序Ex_MDI ,具有两种类型的文档模板,一类是用来操作
“课程信息”文档,另一类是用来操作“学生基本信息”文档。其中,用于操作“学生基本
信息”的文档和视图类分别为CEx_StudentDoc 和CEx_StudentView 。
(2 )创建一个可序列化类CStudentInfo,用于“学生基本信息”的序列化操作。
(3 )创建一个可序列化类CCourseInfo,用于“课程信息”的序列化操作。
(4 )建立用于两种类型文档的菜单系统,其基本菜单命令包括“添加”、“打开”和“保
存”。选择“添加”菜单命令,弹出相应的信息对话框,添加后信息显示在视图中,并保存
在相应的CObArray 类对象。选择“保存”菜单命令,将添加的信息保存在指定的文件中。
选择“打开”菜单命令,将保存的文件内容读取并显示在视图中。图6.1 和6.2 分别是“课
程信息”和“学生基本信息”文档添加时的界面。
图6.1 课程信息添加
图6.2 学生基本信息添加
实训准备和说明
(1)具备知识:框架窗口、文档模板和文档的读写。
(2 )创建本次实训工作文件夹“…\Visual C++程序\实训\实训6 ”。
(3 )建议本实训分两次进行。
实训内容和步骤
1.启动Visual C++ 6.0
打开计算机,启动Visual C++ 6.0 系统。
2 .创建多文档应用程序Ex_MDI
用MFC AppWizard 创建一个默认的多文档应用程序Ex_MDI 。
3 .复制“学生基本信息”和“课程信息”对话框
① 将Ex_Student 项目工作区切换到ResourceView 页面,展开Dialog 资源的所有项。
② 单击开发环境标准工具栏上的“打开”按钮 ,打开实训3 中Ex_Ctrls 的资源文
件Ex_Ctrl.rc,展开Dialog 资源的所有项,选定IDD_STUINFO 对话框资源项,按住Ctrl
键,将其拖放到Ex_Student 项目的Dialog 资源处。同样,再将IDD_COURSE 对话框资源
击中。
4 .复制对话框类CStuInfoDlg和CCourseDlg
① 单击标准工具栏上的“打开”按钮,在“打开”文件对话框中,定位到 Ex_Ctrls
项目文件夹,选中StuInfoDlg.h 和StuInfoDlg.cpp 以及CourseDlg.h 和CourseDlg.cpp 文件,
按快捷键Ctrl+C,然后将“打开”文件对话框的文件“查找范围”定位到本项目Ex_MDI
的文件夹中,按快捷键Ctrl+V、CStuInfoDlg 和CCourseDlg 类的源代码文件就复制过来了。
② 关闭“打开”文件对话框,选择“工程”→“添加工程”→Files 菜单,在弹出的
Insert Files Into Project 对话框中选中刚才复制的源文件,单击“确定”按钮,CStuInfoDlg
和CCourseDlg 类就添加到Ex_MDI 项目中。
③ 打开StuInfoDlg.cpp 文件,将文件前面的头文件包含进行修改,如下所示:
#include Ex_MDI.h // 修改原来的#include Ex_Ctrls.h
#include StuInfoDlg.h
④ 打开CourseDlg.cpp 文件,将文件前面的头文件包含进行修改,如下所示:
#include Ex_MDI.h // 修改原来的#include Ex_Ctrls.h
#include CourseDlg.h
5 .实现MFC ClassWizard对CStuInfoDlg和CCourse类的支持
若此时打开MFC ClassWizard 对话框,在Class name 组合框中有时是找不到刚添加的
CStuInfoDlg 和CCourse 类。为此需要进行下列操作:
① 单击标准工具栏上的“打开”按钮,在“打开”文件对话框中,将文件类型选择
为“所有文件( . )”,在文件列表框中,右击文件 Ex_MDI.clw ,从弹出的快捷菜单中选
您可能关注的文档
- PowerPoint 2010中文教程.pdf
- 南自综保操作使用说明书.pdf
- 河南省中等职业学校2016年汽车类专业课试题卷.pdf
- PTZBOX-V3简体中文说明书1.pdf
- 电信电力图像监控标准方案.pdf
- 输油管道无线视频监控项目.pdf
- 零基础学C语言第一天.pdf
- MiCOM 系列保护装置.pdf
- STM-6308G-8 8.21说明书.pdf
- HK-218硅酸根分析仪使用说明书.pdf
- 2025至2030中国PCP管道行业产业运行态势及投资规划深度研究报告.docx
- 2025至2030中国玻璃保温容器行业项目调研及市场前景预测评估报告.docx
- 2025至2030中国智能照明与控制行业项目调研及市场前景预测评估报告.docx
- 2025至2030中国软地板产品行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030中国煤矿掘进机行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030中国凸轮轴行业项目调研及市场前景预测评估报告.docx
- 2025至2030杂醇油行业运营态势与投资前景调查研究报告.docx
- 2025至2030中国镀铝纸行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030中国铁镍合金行业市场运行分析及竞争格局与投资方向报告.docx
- 2025至2030中国钢带分拣机行业项目调研及市场前景预测评估报告.docx
文档评论(0)