泡泡数据.ppt
Visual C++程序开发案例教学
第3讲 基本范例
4-1(吹泡泡)
本讲目标
4-1 吹泡泡:
文件的存取,文档/视图的分工合作
基本范例4-1
吹泡泡,并且能够存取泡泡文件。
泡泡数据:
泡泡的个数(int)
每个泡泡的大小和位置(CRect)
每当用户单击鼠标左键时,就产生一个泡泡数据
范例4-1程序分析
MFC提供的文档/视图结构支持这种应用程序。
显示泡泡
存取泡泡文件
文档/视图概念
文档类支持创建文档、装入文档和保存文档等标准操作,用户通过视窗类对象与文档进行交互,视窗提供数据的显示、输入/输出等。
文档通过视图与用户打交道
文档的内容通过视图显示给用户
用户在视图中对文档所作的修改由视图通知文档对象
文档/视图概念
视图是数据显示的窗口,提供了文档可视的数据显示
文档的部分内容在窗口中显示出来
视图是用户与文档中数据交互的界面,它把用户的输入转化为对文档中数据的操作
处理文档类和视图类关系的一个主要函数
UpdateAllView()
该函数用于通知所有视图进行重绘。一般情况下,当文档数据被修改后,应当调用这个函数使得所有跟文档关联的视图进行重绘,以显示最新的内容。
视图类
主要成员函数
GetDocument( ):从文档类中获取数据
OnDraw(CDC* pDC):屏幕显示、打印和打印预览功能
OnInitialUpdate( ):在应用程序启动
原创力文档

文档评论(0)