单文档与多文档应用程序有何区别?

单文档与多文档应用程序有何区别?,第1张

一、打开方式不同

1、单文档:又称SDI,只能打开一个文档。

2、多文档:又称MDI,允许用户同时打开多个文档。

二、支持文档类型不同

1、单文档:只支持一种文档类型,如记事本只能打开txt文件

2、多文档:可支持多种文档类型,如word不仅支持.doc文件,同时可打开web页面文件.html。

三、内容不同

1、单文档:仅有一个菜单,有一个框架窗口。

2、多文档:包含一个windows菜单,可用来切换显示不同文档。

参考资料来源:百度百科-MDI

参考资料来源:百度百科-SDI

单文档就是一个窗口只能处理一个文档,多文档就是同时可以处理多个,共享工具栏,菜单栏什么的,对话框就是一个提示用户进行选择或者确认的窗体。对话框模板适合于做交互界面,单文档模板适合于做文件处理,多文档模板适合于做多文件处理。不过,还是没法明确这个问题。

3个类

MFC——单文档、多文档和对话框程序的区别 - perfect-顾(coder)的博客 - CSDN博客 https://blog.csdn.net/perfectguyipeng/article/details/78551064

单文档应用程序是采用MFC经典的视图文档结构,比较容易实现对文档 *** 作的项目,它能够很容易做到文档与数据的分离.这种设计模式也很经典。但除了像word、浏览器这种以文档为 *** 作中心的软件,一般很少应用。

基于对话框的程序只是提供了一个模式对话框。如QQ这样的程序就是基于对话框的。它相对于比较灵活一些。要了解其细节可以参考一下MSDN的相关资料


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11185282.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存