GUI 的一个设计基本准则是:如果控件被禁用,那么就应该表现出来。这样不管是菜单项、命令按钮、列表框、下拉列表,我们只要一瞥就可以知道是否可用。奇怪的是为什么微软在按钮被禁用时不把它显示出来?这幅图片来自Office95 系列中的Word,但是这个问题出现在整个Office95 中。
我们都知道微软的开发人员有能力去改变工具栏的按钮图片;修改按钮图片也不会影响什么。
我们估计可能是微软的美工不喜欢图片变灰的样子,而不管这样会给用户带来额外的(该按钮被禁
用)信息。对于用户来说很不幸,微软的界面设计似乎更像是由图片美工而不是界面设计者来完成,所以不必对微软经常能够入选我们的糟糕界面选集而感到惊讶。
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
PowerBuilder 的开发界面上为所有的工具按钮提供了工具提示,这很好。它也为所有的工具按钮提供了状态栏提示,这也很好。工具提示正如它本来的那样,是延迟出现的。问题在于状态栏的提示也是延迟出现的,程序首先在工具提示显示部分的提示然后再在状态栏显示完全的提示。按照规定:工具提示应该是延迟1-2 秒出现,但是状态栏应该是实时更新的。
从“编辑”菜单中选择“剪切”后会发生什么?选中的文本或者对象会被删除(复本被存放到剪切板中)。
这条规则如此的根深蒂固,以至于“剪切、粘贴”应该被当作文化传统来尊重:几乎每个4 岁以上的人都知道是怎么回事。
不幸的是:Microsoft Excel 的开发这似乎并不熟悉这条规则。对于他们来说,“剪切”意味着“让它留在那里”,或者至少是:“在我粘贴之前,让它留在那里”。在选择“剪切”之后,选中部分周围会出现一个选择框显示该部分被选中。直觉告诉我们,什么也没有动过!在“粘贴”或者别的什么操作之前,“剪切”并没有删除任何东西。
在Excel 中,“剪切”仅仅意味着“划出你准备移动的部分”。而且事实上,在完成一次“剪切、粘贴”操作后,对应的撤消命令是“撤销移动”。
由于修改了基本规则,每个 Excel 新手(或者只是偶然用用)在使用“剪切”时都遇到了麻烦。通常就是用选择了“剪切”。
????没反应
我再“剪切”
我又“剪切”
我“剪切”⋯⋯
却不知道其实早就完成了操作。
“雷德蒙(微软总部)里的那些家伙正因为这个被人嘲笑”
感谢 Steve Bliss 提醒我们Excel 的这个特性。