在桌面应用程序中,窗体通常带有最小化最大化和关闭按钮。其中,关闭按钮和最大化按钮很明显,不需要多说。但是这个最小化按钮,什么时候该要,什么时候不该要?
我们的讨论焦点在于一个程序登录窗口上。样子貌似左边这个窗口,只不过比它大一些,有些图片和文字。
一半人认为这个窗口应当设置最小化按钮,一半认为相反。对最大化按钮的意见很一致:不要。
赞成放置最小化按钮的人认为:
- 普通窗口都有最小化按钮,登录窗口不应例外
- 窗口可能遮住后面的屏幕,所以提供最小化窗口在不关闭的情况下利用屏幕空间
反对意见包括:
- 这个登录窗口面积很小,对后面屏幕的影响很小
- 登录窗口没有最小化的需求
事实上,我认为这个面积大约为600*400象素的登录窗口,有没有这个最小化按钮都不太影响。但是这个问题本身很有趣。据我所知,还没有在哪里见到过关于最小化按钮的放置标准。虽然windows用户体验中对窗体按钮的功能做了具体说明,但却没有表明最小化按钮的具体取舍条件。
我的意见是不放。我从两个角度解释这个问题:
- 是否有最小化的需求。以该窗口能多大程度的影响屏幕为判断依据。如果窗尺寸很小,只要移动就不会妨碍后面的屏幕,那么就不需要最小化。
- 窗口任务是否即时触发的。比如登录窗口,通常用户不会过久停留,登录事件通常在短时间内完成,也就是说不需要切换多个窗口完成这个登录任务,最小化功能显得多余。
虽然赞成者的意见看上去也蛮有道理,但是却没有迫在眉睫的最小化窗口的需求。
如果上述理由仍然无法说服你,那再看下面的理由:
最小化按钮与最大化是成对出现的。也就是说,有最小化,就必须出现最大化按钮,没有最大化按钮也就不能有最小化。
也即,这种情形下,此种组合是违法的:
下面是几个标准的按钮组合: