iarchitect 整理,bucher 译
在图形界面中,控件就是程序与用户之间沟通的桥梁,而这座桥梁的好坏则取决于如下两个方面:
·控件是否符合需求·控件之间是否风格一致
《Visual Basic Programmer's Journal 101 Tech Tips for VB Developers》的编辑正在减少给他们读者的技术提示,“技巧”第100 条展示了如何使用代码来使复选框代替单选框:
复选框和单选框很相似,但是它们之间有一个很重要的区别:对于单选框,用户一次只能选中其中一个,而复选框则没有这个限制。
只要一小段代码就可以使用户一组复选框中一次只能选中其中的一个。如果你想使用复选框来代替单选框,这是一个很好的方法。
我们认为在这段文字下面还应该加一句:
如果你想让你的用户摸不着头脑,这是一个很好的方法
单选框用来给用户选择一些互斥的选项,复选框用来给用户选择一些允许重复选择的选项。复选框的外形就告诉了用户“这是可以多选的”。绝对不要在需要用户选择互斥选项的时候使用复选框。
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
读者 Cory King 问了一个很好的问题:为什么Adobe Acrobat 要修改导航键的定义?习惯上我们认为按下<PgUp>,<PgDn>后应该进行上下翻页,按下<↑><↓>键应该使页面上下移动。奇怪的是这个软件却把这两组导航键的功能弄反了。
【译者:我用 Acrobat Reader 5.0,这个问题已经被修正。】
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
“这是智力测验吗?”
在回顾一份关于 better-left-unnamed 公司出品的软件性能评测报告时我们发现了这样一个奇怪的设计。这个对话框是用来让用户选择报表中字段排序的顺序。从图中可以看出,用户可以选择3 个排序的字段。问题是用户必须指定3 个排序的字段,因为你没有选择余地。正如图中显示,对结果进行"1.Part ID 2.Part ID 3.Part ID" 排序,这种高明的点子看来只有这位天才程序员想得出来了。
BTW:有谁还记得初中时代体育馆里的那种攀岩训练壁?
【译者:我倒觉得像弹珠台】