界面设计一二事

一个问题
有时候 , 我们会在Windows桌面应用的菜单或者按钮的文字后面 , 看到三个点”…” , 这个是什么意思?
举个例子
在一个桌面程序的菜单中有个”另存为…” , 或者有个按钮显示为”自定义…” 。 这些用户控件文字后面的三个点在什么情况下会出现呢?很多人会说:如果应用即将显示一个对话框 , 就会使用三个点来提示用户 。 其实 , 这个是一个误会 。
在微软的开发者文档(名字有点长啊)中有特别描述这个用户界面规则 。
具体可以移动到”Ellipses”章节 , 我可以将里面的内容再重复一次 , 或者 , 我也可以直接请你去认真地读一读它们 。
算了 , 我还是在这里简述一下这个规则吧:
如果命令在执行之前 , 需要一些其他额外的信息才能执行 , 则请使用省略号 。
一个例子就是 , 我们经常在桌面应用程序的菜单中看到的”About”或者”Properties”菜单 , 这种情况下 , 弹出的对话框就是命令本身 , 即使点击它们会弹出对话框 。 所以 , 它们不会显示省略号 。
另一个例子 , 应用中的打印菜单 , 通常会显示为”打印…” , 因为在打印对话框弹出之前会需要收集一些信息才会弹出来 。
有时对话框是命令本身 , 例如“关于”或“属性” 。 即使它们显示对话框 , 对话框还是一种结果 , 而不是诸如“打印”之类的命令 , 在该命令中 , 对话框会在结果之前收集其他信息 。
所以 , 我们总结一下就是:如果即将执行的命令需要收集一些信息才能继续 , 则通常会在用户界面上显示省略号 。
总结
下一次 , 设计用户界面的时候 , 对于是否加上省略号 , 不再犹豫了吧?
最后
RaymondChen的《TheOldNewThing》是我非常喜欢的博客之一 , 里面有很多关于Windows的小知识 , 对于广大Windows平台开发者来说 , 确实十分有帮助 。
界面设计一二事】本文来自:《Whendoyouput…afterabuttonormenu?》

界面设计一二事
文章图片