1 前言
2 总体要求
2.8 命名规则
2.8.1 按钮文字命名
■ 序号
按钮文字
英文名称
用途说明
1.
添加(&D)…
Delete
使用一个对话框来添加数据
2.
删除(&R)
Remove
删除当前选中的数据,或减少对象数量。
3.
编辑(&E)…
Edit
使用一个对话框编辑选中的数据
4.
新建(&N)…
New
使用一个对话框来新建一个数据记录对象
5.
增加(&I)
Increase
增加一个记录数据或其他对象。常用于对要增加的数据或对象没有太多的约束的场合,而只是为了数量上的增加。比如在线程管理中,使用“增加”来增加线程。
6.
减少(&D)
Decrease
减少数据记录数量。
注意:原则上使用英文名称的首字母作为快捷键。
3 模式
3.1 有关模式
模式分作四个要素:模式名称,动机,适用性以及实现。
3.2 启动画面
3.2.1 释义
程序刚启动时显示的欢迎画面,持续显示在最前直到初始化完成。
3.2.2 别名
Splash窗口,启动窗口。
3.2.3 动机
在程序刚启动时显示一个欢迎画面,一方面可以作为产品的一个宣告,另一方面也因为程序完全启动需要一段时间,此画面可作为给用户的一个提示,表明程序正在工作,稍等片刻即可。
一个复杂的软件系统从初始化到启动,可能需要一段时间,因为可能需要读取配置、装载动态库等。而当用户点击图标之后若不能马上有所反应,则在交互性上有所欠缺。
3.2.4 适用性
适用于包含图形界面的各类应用程序,包括Office、杀毒程序、财务软件、多媒体软件、网络工具等。
服务程序,如sqlserver.exe则不适合使用该模式。
当软件使用比较频繁的时候,不推荐使用。如资源管理器、IE等。过多的启动画面,或者当每个程序都有花哨的启动画面,可能会招致厌烦。
3.2.5 实现
3.2.5.1 显示时机
作为软件程序的第一个可见的画面,在程序刚刚启动、初始化之前显示。
3.2.5.2 要素
基本要素,包括产品Logo、版本信息、版权信息等。
可选的要素:程序装载进度显示,比如当前装载的进度百分比,当前装载的动态库名称(如Adobe Acrobat Reader 5.0)。
3.2.5.3 位置
在Z坐标上,属于该进程的顶层(StayOnTop)窗口。这使得软件的主窗体出现时,该启动画面窗口依然可见。
在X和Y的坐标上,窗体应当处在桌面的中央而不是屏幕的中央。
注:并非所有流行软件均遵循此原则。如流行的网络下载软件FlashGet,其启动画面显示在桌面的中央。但微软的Word只是显示在屏幕的中央。
3.2.5.4 大小
在1024*768的分辨率下,窗口大小在450*300左右比较合适。即使大小有些许出入,但宽和高之比也大约在3:2左右。
3.2.5.5 隐藏时机
两种时机:
n 初始化完成后,在主窗口显示之前隐藏;
n 初始化完成后,在主窗口显示之后隐藏。
3.2.6 已知应用
绝大多数商业软件均使用了此模式,如MS的Office系列,Adobe的Acrobat Reader,Handsome Elec 的CallConfig,Borland 的Delphi5等等。
就启动画面的位置而言,据我观察,仅FlashGet显示在桌面的中央,而其他软件则显示在屏幕的中央。
所有考察的软件均包含了基本的要素。仅Adobe Acrobat Reader包含了可选的进度装载要素。
3.2.7 讨论
由于启动画面可能会招致厌烦,因此可以考虑在软件的选项中提供一个开关,允许启用/禁用该模式。
3.2.8 相关模式
3.3 默认菜单项
3.3.1 释义
在弹出菜单中显示为粗体,表示双击时默认对应的操作菜单项。
3.3.2 别名
无。
3.3.3 动机
许多时候为了带来操作上的便利,应用软件不仅需要对鼠标的双击动作作出响应,而且在右键菜单上同样要提供可操作的菜单列表。此时,为了将二者进行关联,表明二者的联系,通常在右键菜单上使用粗体来显示默认的菜单项,以表明鼠标双击时将要关联的动作。
3.3.4 适用性
适用于响应鼠标双击,并且提供右键菜单操作的场合。
若软件系统在某些场合不响应鼠标双击,则不应当使用此模式。
3.3.5 实现
设置菜单项的Default属性为True即可。注意,对象的双击动作应当关联到此菜单项。
3.3.6 已知应用
Windows 2000的桌面Shell以及资源管理器的右键菜单。
3.3.7 讨论
3.3.8 相关模式
此为基本模式。