- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 10章 文档视图 本章主要内容 框架窗口(6.1.1) 文档模版(6.2.1) 文档与视图的相互作用(6.4.2) MFC文档读写机制(6.3.1) 文档序列化举例(补充) 一、框架窗口 主框架窗口:整个应用程序窗口,一个程序只有一个。 文档窗口: 对于单文档程序,与主框架窗口一致; 对于多文档程序,文档窗口是主框架窗口的子窗口。 视图:文档窗口的客户区(除窗口标题栏、菜单栏外的区域)。 二、文档模版 AppWizard创建的应用程序均包含应用程序类、文档类、视图类和框架窗口类,这些类通过文档模版有机地联系在一起。 文档模版所在位置:应用程序类 BOOL CEx_SerializeApp::InitInstance(); 二、文档模版 BOOL CEx_SerializeApp::InitInstance( ) { … CSingleDocTemplate* pDocTemplate; pDocTemplate = new CSingleDocTemplate( IDR_MAINFRAME, RUNTIME_CLASS(CEx_SerializeDoc), RUNTIME_CLASS(CMainFrame), RUNTIME_CLASS(CEx_SerializeView)); AddDocTemplate(pDocTemplate); …return TURE; } 三、文档与视图的相互作用 MFC应用程序用一种编程模式使程序中的数据与它的显示形式和用户交互分离开,这就是“文档/视图结构”。 相互作用的重要成员函数: CDocument * CView::GetDocument( ); void CDocument::UpdateAllViews(…); BOOL CDocument::OnNewDocument( ); 四、MFC文档读写机制 创建空文档:自动调用OnFileNew 打开文档:自动调用OnFileOpen 自动调用Serialize函数,从文档读取数据。 保存文档:自动调用OnFileSave 自动调用Serialize函数,将数据保存到文档中。 关闭文档:是否保存 文档读写操作: Serialize 四、MFC文档读写机制 文档读写操作: 序列化:Serialize if (ar.IsStoring()) { //该分支在文档存盘时执行 // TODO: add storing code here } else { //该分支在打开文档时执行 // TODO: add loading code here } } 五、文档序列化举例 Ex_Serialize 第9次实验内容 练习文档序列化; * *
您可能关注的文档
- 聪明的华佗课件.ppt
- 促成13页-早会晨会销售技能培训幻灯投影片课件专题素材.ppt
- 大河流域的文明曙光 [初中历史 ].ppt
- 大陆LED芯片厂简介.ppt
- 大气环境化学第1章 绪论.ppt
- 大型集中式商业销售模式.ppt
- 大学本科《钢结构设计原理》课件 第2章钢结构材料.ppt
- 大学生礼仪,面试培训 .ppt
- 大学生心理健康案例教程 课题11 应对择业.ppt
- 大学生心理健康教育第2章 融入大学生活 适应新的环境.ppt
- 浙江温州市住房公积金管理中心瓯海管理部公开招聘编外工作人员1人【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 浙江温州乐清医共体及部分医疗卫生单位招聘2024届医疗人才280人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 浙江温州医学院附属第二医院临床技能培训中心科员招考聘用2人【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 浙江杭州市上城区紫阳街道办事处编外招考聘用【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 环保监测培训班合作协议.pdf
- 浙江温州市乐清市医疗保障局公开招聘编外人员4人【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 户口迁移同意书:结婚迁户.pdf
- 浙江温州市鹿城区供销总社招考聘用【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 浙江杭州萧山人才服务有限公司公开招聘见习训练实习生2人【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 浙江省台州市路桥区医疗保障局关于公开招考编外工作人员【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
文档评论(0)