正在加载图片...
总之,在文档/视方式中,文档和视是分离的,即交科用手保存数据 而视是用来显示这些数据。文档模板维护它们之间的关西。这种文档/视结 构在开发大型软件项目时特别方便、有用。 在文档视应用程序中, CWinApp派生类对象拥有并控制文档模板,文 档模板产生文档、框架窗口及视窗。从用户的角度来看,视窗实际上是 个普通的窗口。象其他基于 Widnows应用程序的窗口一样,人们可以改变 它的尺寸大小,对它进行移动,也可以随时关闭它。若从程序员的角度来 看,视窗实际上是一个从MFC类库中的CVew类所派生出的类的对象。文 档对象是用来保存数据的,而视窗对象是用来显示数据的,并且允许对数 据进行编辑。SDI或MD的文档类是由 CDocument类派生出来的,它可以有 个或多个视类,而这些视类最终都是由CVew类派生出来的。视对象只 有一个与之相联系的文档对象,它所包含的Cew: GetDocumen函数允许 应用在视中得到与之相联系的文档,据此,应用程序可以对文档类成员函 数及公共数据成员进行访问。如果视对象接受到了一条消息,表示用户在 编辑控制中输入了新的数据,此时,视就必须通知文档对象对其内部数据 进行相应的更新。如果文档数据发生了变化,则所有的视窗都必须被通知 到,以便它们能够对所显示的数据进行相应的更新。 Document: UpdateAll Views函数即可完成此功能总之,在文档/视方式中,文档和视是分离的,即:文档用于保存数据, 而视是用来显示这些数据。文档模板维护它们之间的关西。这种文档/视结 构在开发大型软件项目时特别方便、有用。 在文档/视应用程序中,CWinApp派生类对象拥有并控制文档模板,文 档模板产生文档、框架窗口及视窗。从用户的角度来看,视窗实际上是一 个普通的窗口。象其他基于Widnows应用程序的窗口一样,人们可以改变 它的尺寸大小,对它进行移动,也可以随时关闭它。若从程序员的角度来 看,视窗实际上是一个从MFC类库中的CView类所派生出的类的对象。文 档对象是用来保存数据的,而视窗对象是用来显示数据的,并且允许对数 据进行编辑。SDI或MDI的文档类是由CDocument类派生出来的,它可以有 一个或多个视类,而这些视类最终都是由CView类派生出来的。视对象只 有一个与之相联系的文档对象,它所包含的CView::GetDocument函数允许 应用在视中得到与之相联系的文档,据此,应用程序可以对文档类成员函 数及公共数据成员进行访问。如果视对象接受到了一条消息,表示用户在 编辑控制中输入了新的数据,此时,视就必须通知文档对象对其内部数据 进行相应的更新。如果文档数据发生了变化,则所有的视窗都必须被通知 到,以便它们能够对所显示的数据进行相应的更新。 Document::UpdateAllViews函数即可完成此功能
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有