1

他们每个人的优点和缺点是什么?

4

3 回答 3

3

这取决于。

如果用户通常会同时关注一个文档并希望尽可能多地查看,请使用 MDI(或选项卡式 MDI)。

如果用户希望一次与许多较小的表单进行交互,请使用拥有的非模态表单(例如工具窗口)。

您也可以同时使用两者,比如Visual Studio。

于 2010-03-16T02:28:00.930 回答
2

这取决于许多因素,最重要的是您希望您的用户如何与您的应用程序交互(或者他/她如何选择这样做)。

例如,旧的互联网浏览方式是使用许多不同的窗口,这会使任务栏变得混乱。现在新趋势是标签,每个人都在朝着它前进。

相反,MS Office 正朝着相反的方向发展。您曾经在一个窗口中打开很多文件,但现在它们在任务栏中变得杂乱无章。

选项卡的优点在于您可以一次看到所有选项卡,然后可以使用热键快速切换。然而,Office 将这些文件隐藏在 [菜单栏]-[windows]-[文件名] 中。在文件之间进行更改非常痛苦。

MDI 最初是为两种过时的模式而发明的,它们是“马赛克”,其中每个窗口都被安排为具有大致相同的高度/宽度和“级联”。我从来没有遇到过喜欢这些模式的用户。

新趋势是像 Slaks 所说的那样拥有裁剪窗口,例如在 Visual Studio 或大多数需要一次查看大量数据的开发环境中。这种方法是“马赛克”模式的明显继承者,但具有很大的优势,即每当您调整或移动单个窗口时,所有其他窗口都会自动重新排列。

于 2010-03-16T03:06:42.087 回答
0

+1 @SLaks 的回答。

如果您的用户需要将显示的数据用作另一任务的一部分,那么拥有一些实际上是无模式的对话框式窗口可能很重要。

例如,SQL Server Management Studio 中的一些对话框实际上是无模式的,即使它们可能有 OK 和 Cancel 按钮;数据库属性窗口就是这样一个野兽。

于 2010-03-16T03:13:40.800 回答