4、主窗口开发:SDI 与 MDI 应用详解
2026/6/21 1:51:38 网站建设 项目流程

主窗口开发:SDI 与 MDI 应用详解

1. 主窗口概述

在应用程序开发中,主窗口是应用的顶级窗口,它通常包含菜单栏、工具栏、状态栏,还可以有用于停靠工具箱和其他支持窗口的区域。主窗口不仅可以打开应用的对话框,还包含工作文档。这里的文档并非指用于文字处理的文件,在开发环境中,文档是指用户与之交互的实际数据,这些数据可以是从电影到宇宙飞船的 CAD 模型等任何内容。

2. 窗口与文档的两种架构

在窗口中安排文档有两种思路:单文档界面(SDI)和多文档界面(MDI)。它们的区别在于每个文档是位于一个新窗口中(SDI),还是应用程序仅使用一个窗口来处理所有文档(MDI)。

架构类型特点示例
SDI每个主窗口对应一个文档,文档存于中央小部件WordPad、Google Earth、非标签式网页浏览器
MDI主窗口内包含多个文档窗口,通过工作区管理Qt Designer、Photoshop

在 Windows 3.x 时代,MDI 概念非常普遍,而 SDI 在 X11 上一直占主导地位。大约在 Windows 95 时期,微软的策略开始转变,如今大多数 Windows 产品都采用 SDI 界面。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询