windows - 什么时候将 "..."添加到按钮的末尾?

标签 windows user-interface button user-experience

我注意到很多微软应用程序会在命名一些按钮时以“...”结尾。这些按钮似乎总是会打开一个新对话框。然而,有些按钮没有“...”,但会打开新对话框。

例如,在 Windows XP 中,当我从 Windows 资源管理器打开文件夹的“属性”对话框时,“常规”选项卡下有一个“高级...”按钮。正如预期的那样,此按钮会打开一个新对话框。 “安全”选项卡下还有一个“高级”按钮。此按钮还会打开一个新对话框,但此按钮不会以“...”结尾。

对我来说,这似乎不一致,但也许我误解了意思。是否有关于在按钮上使用“...”的书面指南?

最佳答案

我准备引用微软关于何时使用省略号的指南,但当我到达这里时,其他人已经引用了微软的指南,给出了与我要给出的不同的答案。

显然 Microsoft 已经更改了他们的准则,他们自己并没有完全始终如一地遵循这些准则。

无论如何,据我所知,当前 Microsoft 准则是Windows User Experience Interaction Guidelines (提供 PDF 版本 here)。关于ellipses特别是,他们的准则是仅在命令需要额外信息才能完成时才使用省略号,而不仅仅是在命令打开另一个窗口时使用省略号。 (那么,在某种程度上,省略号意味着单击该命令是“安全的”,因为它不会立即执行任何操作。)

所以 About 等人不需要省略号,因为他们不需要任何额外信息。打印得到省略号,因为它不会打印,直到您单击确定。至少微软的某些版本的指南明确指出 Preferences/Options 不应该有省略号,因为成功执行 Preferences 命令只意味着显示 Preferences 对话框,而不一定要做任何事情。 (最后一个对我来说似乎有点武断。)

关于windows - 什么时候将 "..."添加到按钮的末尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1133994/

相关文章:

html - 标签内的按钮

java - Android 按钮 getX()

windows - 实时麦克风音频操作窗口

windows - 如果连接了本地连接 2,是否可以在命令行中找到?

windows - 警告 - 运行 wevtutil 时无法访问提供程序资源

android 键盘对 UI 的影响

jquery - 我希望我的网格看起来与 jquery datepicker 完全一样

c++ - RtlpNtMakeTemporaryKey - VerySleepy 表示这需要很多时间

java - 从另一个类访问 JTextfield 中的值

python - 在wxpython的面板中嵌入网格