background image

2

由于每一个文档可以有多个视图,
但每个视图只能对应于一个确定的
文档

多文档程序需要解决的问题仅仅是
多个文档的数据管理方法的问题

多文档程序,最初的文档模板只支持主窗口,但每次
打开一个新文档时都调用

CDocument

的函数

OnNewDocument

,建立一个由

CMDIChildWnd

派生的新

的 MDI 子窗口,这些窗口中保存着各种已打开的文档
,所有的细节都由 MFC 库处理

视图是文档的不同表现形式
比如,一个 *.html 语言的文
件,在浏览器里和在记事本
中打开的表现形式是不同的
但它们操作的是同一个文件
这就是一个文档对应两视图