All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
使用javascript来编写动态Html_JavaScript技术_编程技术
delphi多页组件(TPageControl)使用方法详解
PHP实例:PHP无限极分类_[PHP教程]
C#,中的常用正则表达式总结_[Asp.Net教程]
数据类型的表达式转换为另一种数据类型_[SQL Server教程]
让Perl成为你的嵌入式开发工具_php资料_编程技术
C#教程:网络编程介绍
ASP.NET下载文件时直接弹出“另存为”对话框_[Asp.Net教程]
关于C#格式化日期时间_[Asp.Net教程]
如何用VS2005制作Web安装程序_[Asp.Net教程]
Reading number is top 10 pictures
俄罗斯台球天后惊艳魅惑2
到南昌西站了2
More attractive than sora aoi3
中国的十元人民币的秘密
汪峰的梦想
The world's top ten most beautiful railway station1
Sell the barbecue as says father du breul4
Sora aoi possession photo2
再来随便发几张
Exquisite decoration is not paying too much4
Download software ranking
XML+Web+Service开发教程
Prostitutes diary
Tram sex maniac 2 (H) rar bag6
Tram sex maniac 2 (H) rar bag19
I'm come from Beijing2
SP4 for SQL2000
Tram sex maniac 2 (H) rar bag2
中国结婚习俗实录
艳兽都市
美女写真1
qq published in(发表于) 2014/7/9 22:39:59 Edit(编辑)
visual c++中的Document与View概述

visual c++中的Document与View概述

visual c++中的Document与View概述

visual c++中的Document与View概述

文档(Document)与视图(View)结构将数据的管理与显示分隔开,这给程序的开发带来很大方便,但其牵扯的类较多,对于初学者来说,不是很容易掌握。

在MFC文档/视图结构中,有关数据处理的工作可以分为数据管理和显示两部分。文档用于管理和维护数据,而视图用来显示和编辑数据。MFC通过其文档类和视图类提供了大量有关数据处理的方法。

文档的概念在MFC应用程序中的适用范围很广泛,一般来说,文档是能够逻辑地组合一系列数据,包括文本、图形、图像和表格数据。一个文档代表了用户存储或打开的一个文件单位。文档的主要作用是把对数据的处理从对用户界面的处理中分离出来,集中处理数据,同时提供了一个与其他类交互的接口。

视图是文档在屏幕上的一个映射,用户通过视图看到文档,也通过视图改变文档。视图充当了文档与用户之间的媒介物。而应用程序通过视图向应用程序显示文档中的数据,并将用户的输入解释为对文档的操作。一个视图总是与一个文档对象相关联,用户通过与文档类相关联的视图与文档进行交互。当用户打开一个文档时,应用程序就会创建一个与之相关联的视图。

视图负责显示和修改数据,但它不负责存储。一个视图是一个没

有边框的窗口,它位于主框架窗口中的客户区。视图是文档对外显示的窗口,但它并不能完全独立,必须依存在一个框架窗口内。图1说明了文档、视图、框架之间的关系。


一个视图只能拥有一个文档,但一个文档可以同时拥有多个视图。例如:同一个文档可以在切分的子窗口中同时显示或者在MDI应用程序中的多个子窗口中同时显示。一个文档在程序中可以支持不同类型的视图。

如果让读者手工建立一个标准的文档/视图结构,那将是一个望而生畏的任务。不过有MFC AppWizard,工作就变得非常轻松了。在前面所涉及到的单文档应用程序和多文档应用程序事实上都是标准的文档/视图结构的应用程序。




添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.