第九章 单文档界面和多文档界面

第九章 单文档界面和多文档界面

ID:40224097

大小:156.00 KB

页数:9页

时间:2019-07-27

第九章 单文档界面和多文档界面_第1页
第九章 单文档界面和多文档界面_第2页
第九章 单文档界面和多文档界面_第3页
第九章 单文档界面和多文档界面_第4页
第九章 单文档界面和多文档界面_第5页
资源描述:

《第九章 单文档界面和多文档界面》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、主讲教师:***高级语言程序设计II2021/9/181教材:《C++面向对象程序设计》李涛主编游洪跃陈良银李琳等编高等教育出版社2006年2月出版2021/9/182本书内容第1章绪论第2章C++类和对象第3章继承第4章多态性第5章模板第6章C++常见问题第7章VisualC++编程基础第8章对话框、常用消息、菜单和工具条第9章单文档界面和多文档界面第10章图形设备接口实验(待安排)2021/9/183提纲MFC编程第9章单文档界面和多文档界面ARMVectorTableFIQIRQ(Reserve

2、d)DataAbortPrefetchAbortSoftwareInterruptUndefinedInstructionReset0x1C0x180x140x100x0C0x080x040x00132WindowsAPI编程Windows程序运行机制2021/9/184文档对象和视图对象文档对象:文档对象用于存储程序数据,在应用程序中,要使数据存放到文档对象中,就应将存储的数据作为文档对象的成员变量。MFC的文档类由Cdocument类所派生。视图对象:显示文档数据以及接受用户的输入和编辑,视图对象

3、的一个非常重要的成员函数是OnDraw()函数,每当窗口需要重画时就将调用此函数,MFC的视图类由Cview类所派生。2021/9/185文档和视图的关系文档用于数据处理和维护,而视图则用于数据的显示,在文档/视图结构的应用程序编程中,主要的工作就是用代码操作文档对象与视图对象。在关于文档对象与视图对象的代码中一般要调用方法Cview::GetDocument(),通过GetDocument()可以返回指向联系的视图对象,一般地,当视图为人机交互界面时,如果用户在视图中对文档数据进行编辑,视图将接收到

4、此消息,再发送消息通知文档对象更新文档数据,这时可用GetDocument()得到被操作的文档对象。2021/9/186单文档界面与多文档界面单文档界面:单文档应用程序执行时,在同一时刻只能打开一个窗口,每次只能打开一个文档,只有将当前处理的文档存盘后,才能调入其它文件。多文档界面:在VisualC++6.0中,多文档界面应用程序在执行时可同时打开多个窗口,每个窗口中都可打开一个文档。用AppWizard生成单文档应用程序时,派生出文档类、视图类、主窗口类和应用程序类。生成多文档应用程序,它有一个主窗

5、口和嵌在该窗口中的子窗口,具有CChildFrame类,每个窗口可以使用不同的文档模板。2021/9/187习题课后习题、作业习题12021/9/188习题1.MFC中文档和视图的关系是什么?2.文档的主要作用是什么?3.视图的主要作用是什么?2021/9/189

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。