第15章 单文档与多文档.pptVIP

  • 2
  • 0
  • 约6.6千字
  • 约 31页
  • 2018-05-14 发布于四川
  • 举报
第16章 SDI MDI VC++面向对象与可视化程序设计 第16章 单文档与多文档 16.1.1单文档界面与多文档界面 * VC的MFC库支持三种不同的应用程序 单文档界面(SDI) 多文档界面(MDI) 基于对话框的应用程序 SDI的应用程序 只有一个窗口 MDI的应用程序每次 可以读写多个文件或 文档,可同时对多个 文档进行操作,可以 有多个子窗口 主要差别 在创建SDI界面的应用程序时,不生成CChildFrame类,CMainFrame类的基类为CFrameWnd 在创建MDI界面的应用程序时,CMainFrame类的基类为CMDIFrameWnd 使用AppWizard创建SDI和MDI界面的应用程序的过程几乎完全一样 由于每一个文档可以有多个视图,但每个视图只能对应于一个确定的文档 多文档程序需要解决的问题仅仅是多个文档的数据管理方法的问题 多文档程序,最初的文档模板只支持主窗口,但每次打开一个新文档时都调用CDocument的函数OnNewDocument,建立一个由CMDIChildWnd派生的新的MDI子窗口,这些窗口中保存着各种已打开的文档,所有的细节都由MFC库处理。 视图是文档的不同表现形式 比如,一个*.html文件,在 浏览器里和在记事本中打开 的表现形式是不同的,但它 们操作的是同一个文件,这 就是一个文档对应两视图 在文档/视图结构

文档评论(0)

1亿VIP精品文档

相关文档