SDI和MDI应用程序-机器人学导论第三版课后习题答案
16.3 SDI和MDI应用程序传统上,可以为Windows编写3种应用程序,它们是:
-
基于对话框的应用程序:它们向用户显示一个对话框,该对话框提供了所有的功能。
-
单一文档界面(SDI):这些应用程序向用户显示一个菜单、一个或多个工具栏和一个窗口。在该窗口中,用户可以执行任务。
-
多文档界面(MDI):这些应用程序的执行方式与SDI相同,但可以同时打开多个窗口。
基于对话框的应用程序通常用途比较单一,它们可以完成用户输入量非常少的特定任务,或者专门处理某一类型的数据。这种应用程序的个示例是Windows中的计算器。
单一文档界面通常用于完成一个特定任务,因为它允许用户把要处理的单一文档加载到应用程序中。但这个任务通常涉及到许多用户交互操作,用户也常常希望能保存或加载工作的结果。SDI应用程序的示例是写字板和画图,它们都是Windows附带的程序。本章前面建立的简单文本编辑器也是SDI应用程序。但一次只能打开一个文档,所以如果用户要打开第二个文档,就必须打开一个新的SDI应用程序实例,它与第一个实例没有关系,对一个实例的任何配置都不会影响第二个实例。在画图的一个实例中,可以把绘图颜色设置为红色,如果打开画图的第二个实例,绘图颜色仍是默认的黑色。
多文档界面与SDI应用程序极为相似,但它可以在任一时刻在不同的窗口中保存多个已打开的文档。MDI的标识符包含在菜单栏右边的Windows菜单中,该菜单在Help的前面。VS就是一个MDI应用程序。VS的每个设计器和编辑器都在同一个应用程序中打开,菜单和工具栏会自动调整,以匹配当前的选择。
想了解更多关于SDI和MDI的内容吗?你可以参考这些资源:mfc sdi mdi开发、SDI MDI和拆分窗口、VC MDI多文档界面。这些链接将带你深入探讨如何在Windows环境下开发和优化这些应用程序。
对MDI应用程序设计感兴趣?看看这些精彩的示例:MDI多文档应用程序、多文档MDI界面设计、多文档界面MDI框架演示。你将会发现如何在同一个应用程序中处理多个文档的妙处。
更深入的研究可以参阅这些资源:VC MDI和SDI分割窗口样例、C#开发多文档应用程序MDI、多文档界面MDI VC源代码SdiMulti_demo。这些资料将为你展示更多实际的开发案例和代码示例,帮助你在实践中掌握这些概念。
所以,准备好深入了解SDI和MDI的世界了吗?这些链接将是你旅程中的好伙伴,帮助你更好地理解和应用这些重要的开发概念。