单文档、多文档、对话框的区别
来源:互联网 发布:苹果6支持4g网络吗 编辑:程序博客网 时间:2024/05/18 01:05
本质上都是窗口程序,可以说都可以实现同样的功能。
只不过对话框框架程序对于控件组成的界面有更好的包装,适应于界面通过很多控件呈现的简单程序。CDialog 类提供管理对话框的接口,Visual C++ 对话框编辑器使设计对话框和创建它们的对话框模板资源更为容易,代码向导则简化了在对话框中初始化和验证控件的过程和收集用户输入的值的过程。
文档/视图框架对于菜单、工具条和状态栏等UI元素有更好的包装,适应于需要对文件进行较多处理的应用。MFC 将数据管理分成文档类和视图类。文档存储数据和管理数据的打印,并协调更新多个数据视图。视图显示数据并管理用户与数据之间的交互,包括选择和编辑。在此模型中,MFC 文档对象将数据读入或写入永久存储区。该文档还可能提供到数据所驻留的任何位置(如在数据库中)的接口。一个单独的视图对象可管理数据显示,包括从在窗口中呈现数据到用户选择和数据编辑。该视图从文档获取显示数据,并将任何数据更改传递回文档。MFC 文档/视图结构使支持多视图、多文档类型、拆分窗口和其他有价值的用户界面功能变得容易。
只不过对话框框架程序对于控件组成的界面有更好的包装,适应于界面通过很多控件呈现的简单程序。CDialog 类提供管理对话框的接口,Visual C++ 对话框编辑器使设计对话框和创建它们的对话框模板资源更为容易,代码向导则简化了在对话框中初始化和验证控件的过程和收集用户输入的值的过程。
文档/视图框架对于菜单、工具条和状态栏等UI元素有更好的包装,适应于需要对文件进行较多处理的应用。MFC 将数据管理分成文档类和视图类。文档存储数据和管理数据的打印,并协调更新多个数据视图。视图显示数据并管理用户与数据之间的交互,包括选择和编辑。在此模型中,MFC 文档对象将数据读入或写入永久存储区。该文档还可能提供到数据所驻留的任何位置(如在数据库中)的接口。一个单独的视图对象可管理数据显示,包括从在窗口中呈现数据到用户选择和数据编辑。该视图从文档获取显示数据,并将任何数据更改传递回文档。MFC 文档/视图结构使支持多视图、多文档类型、拆分窗口和其他有价值的用户界面功能变得容易。
一般来说,简单的程序用对话框框架,复杂一些的用文档/视图框架,但是没有硬性规定。
来自 http://bbs.csdn.net/topics/230059358
1 0
- 单文档、多文档、对话框的区别
- 基于对话框、单文档、多文档区别
- 单文档、多文档、对话框
- MFC——单文档、多文档和对话框程序的区别
- 基于MFC的单文档,多文档,对话框应用程序
- MFC多文档与单文档结构的区别
- 设定单文档和对话框的背景图片
- MFC应用程序类型:单文档、多文档与基于对话框
- MFC 单文档、多文档和对话框程序
- 单文档 多文档 对话框(感觉说的很好)
- MFC 单文档、多文档、对话框程序区分
- 【MFC】应用程序类型:单文档、多文档与基于对话框
- 创建MFC应用程序的类型:单文档+多文档+基于对话框
- 关于ACTIVEX控件应用于对话框程序与单文档程序的区别
- MFC单文档嵌入对话框
- 整理关于多文档与单文档的区别的文章理解
- 更改单文档下的对话框的显示范围
- 文档的读写-单文档
- 2017-3-31:学习Web新启程!
- Android DataBinding 项目使用介绍(二)
- 简单理解Socket及TCP/IP、Http、Socket的区别
- PC端图片上传
- C++优先级
- 单文档、多文档、对话框的区别
- linux的基础命令
- c++操作mongodb Windows 下 mongo-c-driver vs2013编译 附使用实例
- UIView之UIViewContentMode类型
- Rxjava遇到的问题----RxIoScheduler-2
- 图的存储模式——链式向前星模板
- salt数据系统---pillar
- 蓝桥杯_手链样式(排列)
- Android自带Switch系列汇总学习