一、目的
MDI工程,同一个文档类,拥有多个视图;
新建文档时,所以视图同时出现;
修改其中一个视图成员数据,其它与该成员数据相对应视图自动更新。
欲了解其中步骤和相关影响因素。
二、步骤
1、新建MDI工程,然后新建两个基于CFormView的视图类,并与同一个文档类相关联。
2、于同一个文档类的相关视图同时显示。重写文档类OnNewDocument()和OnOpenDocument()
其中EkCreateNewWindow:
文档类.cpp
MainFrm.cpp
3、视图CMY2View与视图CMY3View分别新建编辑框控件,并设立控件变量;文档类CMyNewDoc设置成员变量,分别于两个视图类控件变量相关。
4、新建事件,更改其中一个控件变量,另视图控件变量自动更新。
本文介绍如何在一个MDI应用程序中实现多个视图与同一文档类关联,并确保当一个视图的数据发生变化时,所有相关联视图能够自动更新。通过重写文档类的方法和使用特定函数来创建新的视图窗口。
7146

被折叠的 条评论
为什么被折叠?



