C++:面向对象程序设计第九章 单文档界面和多文档界面
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
FIQ IRQ
0x14
0x10 0x0C 0x08 0x04 0x00
(Reserved) Data Abort
Prefetch Abort
Software Interrupt Undefined Instruction
3
MFC 编程
Reset
2015-3-14
ARM Vector Table 主讲教师:四川大学计算机学院
四 川 大 学 精 品 课 程
***
4
面 向 对 象 程 序 设 计 主 编 李 涛 高 教 出 版 社
C++: :
文档对象和视图对象
•
高 级 文档对象:文档对象用于存储程序数据,语 在应用程序中,要使数据存放到文档 言 对象中,就应将存储的数据作为文档 程 序 对象的成员变量。MFC的文档类由 设 计 Cdocument类所派生。
• 视图对象:显示文档数据以及接受用户 的输入和编辑,视图对象的一个非常 重要的成员函数是OnDraw()函数,每 当窗口需要重画时就将调用此函数, MFC的视图类由Cview类所派生。
主讲教师:四川大学计算机学院 ***
5
四 川 大 学 精 品 课 程
2015-3-14
II
面 向 对 象 程 序 设 计 主 编 李 涛 高 教 出 版 社
程
主讲教师:四川大学计算机学院 ***
6
2015-3-14
面 向 对 象 程 序 设 计
主 四 编 川 李 • 用AppWizard生成单文档应用程序时,派生出文档类、 大 涛 视图类、主窗口类和应用程序类。生成多文档应用程 学 高 序,它有一个主窗口和嵌在该窗口中的子窗口,具有 精 教 CChildFrame类,每个窗口可以使用不同的文档模板。品 出 课 版 程 社 主讲教师:四川大学计算机学院 *** 7 :
:
2015-3-14
主讲教师:四川大学计算机学院 ***
提纲
面 向 对 象 程 序 设 计 主 编 李 涛 高 教 出 版 社
C++: :
第9章 单文档界面和多文档界面
1
Windows 程序运行机制
高 级 语 言 程 序 设 计 II
2
0x1C 0x18
Windows API 编程
面 向 对 象 程 序 设 计 主 编 李 涛 高 教 出 版 社
C++:
高 级 语 言 程 序 设 计 II 四 川 大 学 精 品 课 程
1
主讲教师: *** 个人主页:***
:
2015-3-14
主讲教师:四川大学计算机学院 ***
面 向 对 象 程 序 设 计 主 编 李 涛 高 教 出 版 社
• 2.文档的主要作用是什么? • 3.视图的主要作用是什么?
高 级 语 言 程 序 设 计 II 四 川 大 学 精 品 课 程
2015-3-14
主讲教师:四ቤተ መጻሕፍቲ ባይዱ大学计算机学院 ***
10
C++:
本书内容
第1 章 第2章 第3章 第4 章 第5章 第6章 第7章 第8章 第9 章 第10章 实验 绪论 C++类和对象 继承 多态性 模板 C++常见问题 Visual C++编程基础 对话框、常用消息、菜单和工具条 单文档界面和多文档界面 图形设备接口 (待安排)
3
高 级 语 言 程 序 设 计 II 四 川 大 学 精 品 课 程
C++: :
测试题
• http://211.83.120.3在线测试
高 级 语 言 程 序 设 计 II 四 川 大 学 精 品 课 程
2015-3-14
主讲教师:四川大学计算机学院 ***
9
面 向 对 象 程 序 设 计 主 编 李 涛 高 教 出 版 社
C++: :
习题
• 1.MFC中文档和视图的关系是什么?
C++:
教材:《C++面向对象程序设计》
李涛 主编 游洪跃 陈良银 李琳等编 高等教育出版社
2006年2月出版
高 级 语 言 程 序 设 计 II 四 川 大 学 精 品 课 程
:
2015-3-14
主讲教师:四川大学计算机学院 ***
2
面 向 对 象 程 序 设 计 主 编 李 涛 高 教 出 版 社
面 向 对 象 程 序 设 计 主 编 李 涛 高 教 出 版 社
C++: :
习题
• 课后习题、作业
• 习题1
高 级 语 言 程 序 设 计 II 四 川 大 学 精 品 课 程
2015-3-14
主讲教师:四川大学计算机学院 ***
8
面 向 对 象 程 序 设 计 主 编 李 涛 高 教 出 版 社
C++: :
文档和视图的关系
• 文档用于数据处理和维护,而视图则用于数据 的显示,在文档/视图结构的应用程序编程中, 主要的工作就是用代码操作文档对象与视图对 象。
高 级 语 言 程 序 设 计 II
• 在关于文档对象与视图对象的代码中一般要调 用方法Cview::GetDocument(),通过 GetDocument()可以返回指向联系的视图对象, 四 一般地,当视图为人机交互界面时,如果用户 川 在视图中对文档数据进行编辑,视图将接收到 大 此消息,再发送消息通知文档对象更新文档数 学 据,这时可用GetDocument()得到被操作的文 精 品 档对象。 课
2015-3-14
C++:
单文档界面与多文档界面
高 级 • 单文档界面:单文档应用程序执行时,在同一时刻只 语 能打开一个窗口,每次只能打开一个文档,只有将当 言 前处理的文档存盘后,才能调入其它文件。 程 序 设 • 多文档界面:在Visual C++ 6.0中,多文档界面应用 计
II
程序在执行时可同时打开多个窗口,每个窗口中都可 打开一个文档。