第11章文档视图结构资料
(2) 保存文档流程图 将数据序列化到存档时,存档积累数据,直到其缓冲区被填满为止。然后,存档将其缓冲区写入 CArchive 对象指向的 CFile 对象。 同样,当从存档中读取数据时,存档会将数据从文件读取到它的缓冲区,然后从缓冲区读取到反序列化的对象。这种缓冲减少了物理读取硬盘的次数,从而提高了应用程序的性能。 CArchive使用缓冲区作为临时数据存储地,读写都先依次排列到此缓冲区,当缓冲区满或用户要求时,将此段整理后的数据读写到指定的存储介质。 好比火车货场装运零散的货物被收集,当总量到达火车运量的时候,由火车装运走。 如果用户执行了Save或Save As操作,则将文档的修改标志置为假。这样,当用户关闭文档的最后一个视图时,框架根据该修改标记决定是否提示用户保存文档中的数据到文件。如果用户上次作了修改还没有存盘,则弹出一个消息框,提示是否保存文件。 11.3 视图类 11.3.1 视图类的结构及其方法 1.视图类的结构 视图类具有CWnd的所有功能,如:创建、移动、显示和隐藏窗口等。CView类可以接收任何Windows消息,而CDocument类则不行 11.3.1 视图类的结构及其方法 2.视图类的方法 (1)CView中的一般方法 (2)虚拟方法 视图类常用方法 一个视图类可以通过GetDocument( )函
原创力文档

文档评论(0)