1、C/S软件用户界面设计规范组件部分窗口71.1什么是窗口71.2窗口组成元素71.2.1窗口框架81.2.1.1什么是窗体框架81.2.1.2窗体框架使用规范81.2.2标题栏81.2.2.1什么是标题栏81.2.2.2标题栏组成元素81.2.2.3标题栏图标81.2.2.4标题栏文本91.2.2.5标题栏按钮111.2.2.6标题栏使用规范111.2.2.7标题栏交互行为111.3窗口使用规范121.4窗口交互行为121.4.1激活和取消激活121.4.2打开窗口121.4.3关闭窗口131.4.4移动窗口131.4.5更改窗口大小131.4.6滚动窗口141.4.7拆分窗口141.5窗口类
2、型151.5.1主窗口151.5.1.1什么叫主窗口151.5.1.2主窗口组成元素151.5.1.3主窗口使用规范161.5.1.4主窗口交互行为161.5.2辅助窗口161.5.2.1什么叫辅助窗口161.5.2.2辅助窗口组成元素171.5.2.3辅助窗口使用规范171.5.2.4辅助窗口交互行为181.5.2.5辅助窗口类型20访问健321.6什么叫访问键321.7组成元素及使用规范32快捷键331.8什么叫快捷键331.9组成元素及使用规范33菜单331.10什么是菜单331.11组成元素及使用规范341.11.1菜单栏341.11.2菜单标题341.11.3菜单项351.11.4菜
3、单边框371.11.5菜单文本使用规范371.12类型381.12.1下拉菜单381.12.2快捷菜单411.12.3树状菜单421.12.4伸缩菜单43按钮441.13什么叫按钮441.14组成元素及使用规范441.15类型451.15.1命令按钮451.15.2选项按钮461.15.3复选框48列表框501.16什么叫列表框501.17组成元素及使用规范501.18类型511.19下拉框511.19.1单选列表框511.19.2下拉列表框521.19.3多选列表框53文本541.20什么叫文本541.21组成元素及使用规范541.22类型541.22.1静态文本551.22.2标签文本55
4、1.22.3一般文本:561.22.4指导性文本:57文本框571.23什么叫文本框581.24组成元素及使用规范581.24.1组成元素581.24.2应用范围581.24.3使用规范581.24.4补充说明581.25类型591.25.1单行文本框591.25.2多行文本框601.25.3多信息文本框601.25.4组合框621.25.5下拉组合框631.25.6微调框631.25.7快捷键输入控件64链接651.26什么叫链接651.27应用对象及使用规范651.27.1应用对象651.27.2使用状态:661.27.3使用规范:661.28链接类型及使用规范661.28.1超链接(外部
5、链接)661.28.2内部链接671.28.3邮件链接67视图671.29什么叫视图671.30组成元素及使用规范681.31类型681.31.1列表视图681.31.2什么叫列表视图681.31.3组成元素及使用规范691.31.4类型691.大图标列表视图692.小图标列表视图703.列表列表视图714.具体列表列表视图725.表格741.32什么叫表格741.33组成元素及使用规范741.33.1组成元素741.33.2表格标题741.33.3列标题741.33.4表格主体751.33.5数据项751.33.6表格页脚751.34交互行为751.34.1表格列交互行为751.34.2表格
6、行交互行为761.34.3数据项交互行为761.34.4补充说明761.35树形视图761.35.1什么叫树状视图761.35.2组成元素及使用规范771.36统计视图771.36.1什么叫统计视图771.36.2组成元素及使用规范776.组成元素777.使用规范771.36.3类型778.饼状视图779.柱状视图7810.折线视图79提醒811.37什么是提醒811.38使用规范811.39类型811.39.1工具提醒控件811.39.2气球状提醒821.39.3状态通知区域提醒831.39.4状态栏提醒841.39.5消息框提醒841.39.6帮助提醒841.39.7指示84工具栏841.
7、40什么叫工具栏841.41组成元素及使用规范851.41.1组成元素8511.工具栏控件8512.工具栏框架控件8613.工具栏按钮871.41.2使用规范87状态栏871.42什么是状态栏871.43状态栏组成元素及使用规范87其它通常控件881.44翻页881.44.1什么是翻页881.44.2翻页组成元素及使用规范881.45搜索891.45.1什么是搜索891.45.2搜索组成元素及使用规范891.46日期选择器901.46.1什么是日期选择器控件901.46.2日期选择器控件组成元素及使用规范901.47组框901.47.1什么是组框901.47.2组框组成元素及使用规范911.4
8、8进度指示器911.48.1什么是进度指示器911.48.2进度指示器组成元素及使用规范911.49滚动条921.49.1什么是滚动条921.49.2滚动条组成元素及使用规范921.49.3滚动条交互行为931.50选项卡931.50.1什么是选项卡931.50.2组成元素及使用规范941.51滑块951.51.1什么是滑块951.51.2组成元素及使用规范951.52WebBrowser控件961.52.1什么是WebBrowser控件961.52.2组成元素及使用规范961.53图标981.53.1什么是图标981.53.2图标使用规范981.53.3图标应用范围981.53.4图标交互行
9、为991.54图标类型991.54.1应用程序图标991.54.2文档图标991.54.3标题栏图标991.54.4工具栏图标991.54.5系统托盘图标1001.54.6表情图标100用户帮助1001.55上下文敏感帮助1001.56“帮助”命令按钮1001.57过程帮助1001.58小贴士1001.59HTML帮助100窗口此部分内容关键描述窗口基础概念、组成元素、使用规范、交互行为,和窗口类型具体特征和规范等。1.1 什么是窗口窗口提供了用户查看数据和和数据交互基础方法。窗口设计一致性尤其关键,因为它许可用户很轻易地传送她们学到技能,并集中和完成她们任务而不是学习新约定。1.2 窗口组成
10、元素一个基础窗口由窗体框架和标题栏组成。图1.1所表示。窗口还能够包含部分其它组件,比如:菜单栏、工具栏、状态栏等。本部分关键描述窗体框架和标题栏外观和准则,其它组件请参见本规范控件部分内容。图1.1窗口1.2.1 窗口框架1.2.1.1 什么是窗体框架每一个窗口全部有一个定义其形状边界。可更改大小窗口有一个提供了控制点(轮廓方框)显著边界,方便使用直接处理更改窗口大小。图1.1所表示。1.2.1.2 窗体框架使用规范假如窗口大小是不可更改,那么边框和窗口边缘重合。1.2.2 标题栏1.2.2.1 什么是标题栏在窗口顶部边缘并在其边框内部是标题栏(也称为“标题”),它沿窗口宽度方向延展。标题栏
11、标识了窗口内容。它还作为用于移动窗口控制点和应用于该窗口及其关联视图命令访问点。1.2.2.2 标题栏组成元素标题栏通常由标题栏图标、标题栏文本和标题栏组合而成。图1.2所表示。图1.21.2.2.3 标题栏图标什么是标题栏图标标题栏图标是用来标识目前窗口中查看对象图形符号。它既可能是该应用程序图标,也可能该应用程序文档或数据文件图标。标题栏图标使用规范通常分为三种情况:l 窗口中包含一个工具或实用程序(即一个不创建、加载和保留自己数据文件应用程序),那么在它标题栏中使用该应用程序图标。图1.3所表示:图1.3l 假如该应用程序创建、加载和保留文档或数据文件,而且窗口表示了它其中一个文件视图,
12、那么在标题栏中使用表示它数据或文件类型图标。即使用户还没有保留该文件,也应该显示该数据文件图标。图1.4所表示:图1.4l 辅助窗口标题栏通常不包含标题栏图标。图1.5标题栏图标交互行为当用户使用辅助鼠标键单击标题栏图标时,显示该对象快捷菜单。将“关闭”定义为默认命令,当用户双击标题栏图标时,该窗口将关闭。1.2.2.4 标题栏文本什么是标题栏文本窗口标题栏文本标识了正在窗口中查看对象名称。标题栏文本使用规范标题栏文本应该总是和标题栏中显示图标类型相符。还应该和文件系统中表示该对象图标标签相匹配。l 假如窗口包含一个不能创建或编辑自己数据文件工具,比如:计算器,那么标题栏中显示包含应用程序图标
13、应用程序名称。,图1.6所表示。图1.6l 假如该工具创建、编辑或查看文件,那么首先显示文件名称,然后包含一个破折号,然后显示该应用程序名称。标题文本次序:“文档名称”+“-”+“应用程序名称”,图1.7所表示。图1.7补充说明1) 标题文本通常遵照目前操作系统窗口规范,采取操作系统默认尺寸和字体设置。2) 假如您应用程序支持查看同一个文件多个窗口,那么能够使用标题文本区分视图不过要使用一个不会被混淆为文件名一部分约定。3) 假如更改窗口中显示对象名称比如,当用户在对象属性表中编辑该名称时更新标题文原来反应改变。4) 假如标题文本超出了窗口标题栏宽度,那么能够缩写标题文本,但要注意保持许可用户
14、快速地识别该窗口基础信息。当标题栏超出了窗口标题栏宽度但又无法缩写时,那么就要考虑使用省略号来标识目前标题栏文本。5) 避免在标题栏显示文件扩展或路径。6) 假如该窗口为辅助窗口,那么标题文本应该用来标示被显示对象(即用户目前操作所处程序位置名称,比如:选项等)。7) 避免在标题栏显示文件扩展或路径。8) 不要在标题栏文本中使用像“警告”、“小心”、“错误”这么责备用户或暗示用户错误描述性文本。1.2.2.5 标题栏按钮什么是标题栏按钮标题栏按钮是和窗口常见命令相关联命令按钮。这些按钮作为特定窗口命令快捷键。标题栏组成元素标题栏按钮包含:“最大化”、“最小化”、“还原”、“关闭”、“帮助”按钮
15、,它们通常根据窗口分类、功效用途需要组合排列而成。标题栏按钮使用规范标题栏按钮是命令按钮一个特殊应用,它应该遵照命令按钮相同界面约定。窗口标题栏上全部按钮全部必需在那个窗口快捷菜单上包含等价命令。图所表示:图1.8显示这些按钮时,请遵照以下准则:1) 当某个命令不被窗口支持时,不要显示它命令按钮。2) “关闭”按钮总是显示在最右边。请在它和其它按钮之间保留一点空隙。3) “最小化”按钮总是在“最大化”按钮前面。4) 在实施“还原”命令时,“还原”按钮总是替换“最大化”按钮或“最小化”按钮。主窗口中标题栏不支持“帮助”按钮。假如需要提供这个功效,可包含一个“帮助”工具栏按钮。一样,辅助窗口标题栏
16、中不包含“最大化”、“最小化”和“还原”按钮。1.2.2.6 标题栏使用规范避免直接在标题栏上绘图或添加其它控件。这些被添加项目可能使得阅读标题栏中信息很困难,并可能可能会产生部分系统冲突。1.2.2.7 标题栏交互行为使用主鼠标键单击一个标题栏按钮将触发和该命令按钮相关联一样命令。当一个用户使用辅助鼠标键单击标题栏时,该窗口快捷菜单将会出现。按下指定快捷键组合也将显示该窗口快捷菜单。图所表示:图1.91.3 窗口使用规范和对象操作通常发生在主窗口中,大多数关键查看和编辑活动全部是在主窗口中进行。辅助窗口是对主窗口补充,它许可用户指定参数或选项,或提供相关窗口中包含对象或操作更具体信息。1.4
17、 窗口交互行为窗口基础操作包含激活和取消激活、打开和关闭、更改大小、滚动和拆分。1.4.1 激活和取消激活l 当系统支持多窗口显示时,用户通常每次只在一个窗口中工作。这个窗口被称为“活动窗口”。l 对于用户输入,全部其它窗口全部是不活动;只有活动窗口才接收用户输入。l 活动窗口通常在窗口Z次序顶部,且其标题栏以活动窗口标题颜色显示,使得它在视觉上很清楚。不活动窗口标题栏显示系统不活动窗口颜色。l 用户经过切换到一个主窗口来将其激活;这将取消激活任何其它主窗口。l 窗口重新激活应该不影响其内部任何已经存在选定;选定和焦点全部将还原到以前活动状态。l 当用户再次激活一个主窗口时,该窗口及其全部辅助
18、窗口全部会来到窗口次序顶部,并维持她们相对位置。l 假如用户激活一个辅助窗口,那么它主窗口和该主窗口其它辅助窗口全部会来到窗口次序顶部。1.4.2 打开窗口l 当用户打开一个主窗口时,在任务栏上包含一个它条目。l 应该只为主窗口在任务栏上包含条目,而不为辅助窗口包含条目。l 假如该窗口以前已经被打开和关闭了,那么将它还原到最终一次被关闭时大小和位置。假如可能而且适宜,还原其它相关查看信息。l 第一次打开一个主窗口时,将它打开到一个对象或应用程序定义合理默认尺寸和位置。l 因为显示分辨率和方向不一样,软件不应该假设一个固定显示尺寸,而是使用哪个系统定义形状和大小。l 当窗口再次打开或还原时,一定
19、要确保该屏幕位置在目前分辨率中是有效。1.4.3 关闭窗口l 用户经过在标题栏中单击“关闭”按钮或在窗口快捷菜单上单击“关闭”命令来关闭窗口。l 假如应用程序不会自动保留更改,那么在用户关闭该窗口之前显示一个消息来问询是保留任何更改、放弃任何更改,还是取消关闭操作。假如并没有未完成事务,那么直接关闭窗口。对于任何其它造成关闭窗口命令也遵照一样约定。l 关闭主窗口时,通常应该关闭依附于它辅助窗口。1.4.4 移动窗口l 用户能够使用鼠标拖动标题栏,或单击窗口快捷菜单中“移动”命令来移动窗口。l 在用户移动窗口之前,它并不需要是活动。移动窗口操作隐含激活了它。l 移动窗口可能会裁剪或显示在该窗口中
20、显示信息。当用户移动窗口时,应该避免更改在那个窗口中查看内容。1.4.5 更改窗口大小除非在窗口中显示信息是固定或不能被缩放以向用户提供更多信息,不然应该将主窗口设计为能够更改大小。系统提供了多个支持用户更改窗口大小规则:大小边框用户使用鼠标拖动窗口边缘大小边框或单击窗口菜单上“大小”命令来更改主窗口大小。窗口轮廓表示伴随指针移动。在单击“大小”命令后用户使用键盘更改窗口大小(先使用方向键,然后按ENTER键)。最大化窗口最大化窗口会将该窗口大小增加到最大适宜大小。最大大小系统默认设置和显示器一样大,不包含被任务栏使用空间。用户能够将这个大小定义比该默认大小更小,或在一些情况下,比默认大小更大
21、。要想最大化窗口,用户从窗口快捷菜单中单击“最大化”命令,或单击标题栏上“最大化”命令按钮。当用户最大化窗口时,使用“还原”按钮替换“最大化”按钮,按后禁用该窗口快捷菜单上“最大化”命令,并启用“还原”命令。最小化窗口对于主窗口,最小化命令将从屏幕清除该窗口,不过在任务栏上保留它条目。要想最小化窗口,用户从窗口快捷菜单中单击“最小化”命令,或单击标题栏上“最小化”命令按钮。当用户最小化一个窗口,禁用快捷菜单上“最小化”命令,并启用“还原”命令。还原窗口支持还原命令来在用户最大化或最小化窗口以后将该窗口还原到它原来大小和位置。对于最大化窗口,启用窗口快捷菜单上“还原”命令,并在窗口标题栏中使用“
22、还原”按钮替换“最大化”按钮。对于最小化窗口,启用窗口快捷菜单上“还原”命令。用户能够经过以下方法将最小化主窗口还原到其以前大小和位置:单击任务栏上代表该窗口按钮、选定窗口任务栏按钮快捷菜单上“还原”命令,或按ALT+TAB (或SHIFT+ALT+TAB)。大小调整柄在定义可更改大小窗口时,能够包含“大小调整柄”。“大小调整柄”是用来更改窗口大小特殊轮廓方框。它不排斥大小边框。要想更改窗口大小,用户拖动该轮廓方框,而窗口就会更改大小,遵照和大小边框相同规则。总是在窗口右下角放置“大小调整柄”。通常,这意味着您在水平滚动条右端或垂直滚动条底部放置该“大小调整柄”。然而,假如您在窗口中包含了一个
23、状态栏,那么在状态栏远端显示“大小调整柄”。不要同时在两个位置显示“大小调整柄”。1.4.6 滚动窗口l 当在窗口中查看信息超出了该窗口大小时,窗口应该支持滚动。滚动许可用户查看目前在窗口中不可见对象部分。滚动通常不影响窗口输入焦点或选定。l 滚动通常使用滚动条来支持。滚动条是一个由滚动箭头按钮、滚动块和滚动轴组成矩形控件。滚动条具体规范请参见本规范控件滚动条部分。1.4.7 拆分窗口窗口能够被拆分为两个或多个独立查看区域,这些区域被称为“窗格”。拆分窗口许可用户同时检验一个文档两个部分图.10;还能够使用拆分窗口来显示相同信息不一样,然而却是同时视图图.11。图1.10图1.11l 即使能够
24、使用拆分窗口来同时查看多个文件或容器内容,但在独立窗口中显示这些内容通常许可用户愈加好地将文件识别为独立元素。l 显示在拆分窗口中窗格能够作为窗口基础设计一部分或能够由用户配置选项来实现。l 在使用拆分窗格来提供各自视图时,独立保持各个窗格视图属性,比如视图类型和选定状态。只显示活动窗口中选定。然而,假如选定状态是由各窗格共享,那么在全部窗格中全部显示一个选定,并支持跨窗格选定调整。1.5 窗口类型窗口依据其常见用途来进行分类,分为主窗口和辅助窗口。1.5.1 主窗口1.5.1.1 什么叫主窗口主窗口独立于其它窗口,能够调用其它窗口,被其它窗口覆盖,也能够覆盖其它窗口。1.5.1.2 主窗口组
25、成元素经典主窗口通常全部有窗口框架和标题栏,通常全部许可用户调整其大小(即拉伸、最小化、最大化、还原)。图所表示:图1.121.5.1.3 主窗口使用规范无1.5.1.4 主窗口交互行为同“窗口交互行为”。1.5.2 辅助窗口1.5.2.1 什么叫辅助窗口辅助窗口是对主窗口补充,它许可用户指定参数或选项,或提供相关窗口中包含对象或操作更具体信息。辅助窗口取得或显示于主窗口中显示内容相关补充信息。1.5.2.2 辅助窗口组成元素经典辅助窗口包含标题栏和框架。辅助窗口标题栏通常不包含图标和“最大化”和“最小化”按钮。但能够包含一个“关闭”按钮来关闭辅助窗口。辅助窗口还能够在标题栏中包含“这是什么?
26、”按钮,这个按钮许可用户显示在窗口中显示控件和上下文相关“帮助”。辅助窗口也包含一个快捷菜单,该菜单包含应用该窗口命令。图1.13 所表示。图1.13 辅助窗口1.5.2.3 辅助窗口使用规范l 辅助窗口不应该显示为任务栏上条目。l 能够在辅助窗口中包含状态信息,但一定要避免在辅助窗口中使用状态栏控件。l 辅助窗口标题栏文本是一个描述窗口用途标签;标签内容取决于该窗口用途;标题栏不包含图标。辅助窗口大小辅助窗口通常比和它相关联主窗口更小,而且比最小显示分辨率还小。作为一个通常性规则,避免显示任何大于263对话单位*263对话单位辅助窗口。“对话单位”(DLU)是一个和设备无关测量单位,它用于依
27、据目前系统字体确定布局。辅助窗口布局辅助窗口布局一致性和美观效果有利于提升窗口操作、任务可读性和易于了解性,同时对应用程序可用性产生一定影响。辅助窗口窗口放置考虑原因:窗口用途、整个显示尺寸和窗口出现原因。规则:1) 第一次打开窗口时,应该将它显示在一个便于用户定位并完全显示该窗口位置。2) 在多监视器配置中,应该在和其主窗口一样监视器上显示辅助窗口。3) 假如这些规则全部不适用,那么放置在主窗口中水平居中位置,并要在标题栏、菜单栏和任何固定工具栏下面。4) 假如用户移动了该窗口,那么在用户下一次打开该窗口时将其显示在这个位置,并依据目前显示配置进行必需调整。5) 假如用户实用软件是常常需要同
28、时打开多个辅助窗口,那么这些窗口可见性和位置等属性一定要是用户可配置;而且要为用户提供保留自己喜爱配置设置;同时,还要为用户提供一个恢复默认配置设置。1.5.2.4 辅助窗口交互行为辅助窗口和其它窗口交互l 隶属辅助窗口是辅助窗口最常见类型。这种辅助窗口只能从其主窗口界面上命令来显示。一帮情况,当主窗口关闭时,也应关闭隶属辅助窗口,并在主窗口被隐藏或最小化时将其隐藏。l 独立辅助窗口是用户不需要打开主窗口就能够打开辅助窗口比如,单击桌面图标菜单上“属性”命令时。独立辅助窗口通常能够被关闭而无需考虑任何主窗口状态,除非它和主窗口之间有显著关系。l 当用户打开辅助窗口或从辅助窗口切换时,它将像任何
29、其它窗口一样被激活或被取消激活。对于鼠标控制,像主窗口一样激活辅助窗口。对于用键盘控制,支持用户使用键盘组合键控制在非模式辅助窗口和主窗口(或相同非模式辅助窗口)之间切换。当用户激活一个主窗口是,会将它带到窗口Z次序顶部,您应该将她全部隶属辅助窗口呆呆到顶部,并保持她们各自相同Z次序。在Z次序中,您应该总是将隶属辅助窗口显示得比其主窗口位置更高。避免在用户激活另一个应用程序窗口时将一个含有总是在最前面行为辅助窗口显示在该应用程序(或任何应用程序隶属辅助窗口)上面,除非该最顶层也能够被应用到该应用程序窗口。更改辅助窗口大小辅助窗口用途是为了提供简明预定义信息。避免将辅助窗口定义成为可更改大小,除
30、非能够为用户提供部分好处。假如支持调整大小,则要确保合适调整了全部元素显示。辅助窗口展开能够使用一个展开按钮来扩展一个窗口,方便以一个渐进揭示形式显示另外选项。“展开按钮”是一个包含标签命令按钮,它包含作为其标签一部分。图1.14 “高级”展开按钮辅助窗口层叠能够经过包含一个打开另一个辅助窗口命令按钮来为用户提供对额外选项访问。分为两种情况:l 假如窗口在其操作中是独立,那么关闭用户从中打开它辅助窗口,而只显示新窗口。l 假如以后打开窗口用来取得最初辅助窗口中某个域信息,那么保留最初窗口。而且隶属窗口显示在最初辅助窗口上层,而且稍偏右位置。应该将层叠级数限制在一个子等级上,避免产生分级窗口混乱
31、排列。图1.15 层叠辅助窗口辅助窗口默认按钮定义l 在定义辅助窗口时,能够在窗口中指定一个ENTER键来激活一个特定命令按钮,它被称为“默认按钮”。系统经过为默认按钮加一个粗边框来区分它和其它命令按钮。l 应该将默认按钮定义为最可能发生操作。假如一个操作是不可逆转或是破坏性,那么应该避免将其作为默认按钮。l 用户能够更改默认按钮,当用户定位到一个非默认按钮命令按钮时,该命令按钮临时成为默认按钮,并含有默认按钮外观,而以前默认按钮则失去默认外观。当用户焦点移动到窗口中另一个非命令按钮控件上,那么原来默认按钮将恢复默认外观。l 将命令按钮中一个定义为默认按钮是一个公共约定。不过也许可不为该窗口定
32、义默认按钮。辅助窗口输入验证在辅助窗口中,要验证用户对某个字段或控件输入,使其尽可能靠近输入点。验证时机:l 在用户键入文本或选择选项时,验证用户输入时很理想。l 假如在输入时不可能验证输入,则能够考虑在用户从该控件离开时进行验证。l 上述方法均不可时,那么在提交事务时或在用户试图关闭该窗口任何时候验证。此时,保持窗口打开并显示一条消息;用户清除该消息后,将输入焦点设置在包含不适宜数据控件上。l 提醒形式:为了警告用户数据不适宜,能够不许可输入或使用音频和视频反馈,如一个汽球状提醒。还能够显示一个消息框,尤其是用户反复试图输入非法内容时。l 提醒:不管在哪种情况下,应该避免在从控件移开之前要求
33、用户输入有效数据。辅助窗口中定位使用鼠标,经过用户指向一个特定字段或控件并单击它来定位到该字段或控件。对于按钮控件,这个操作还将激活这个按钮。非模式和模式窗口l “非模式” 辅助窗口:许可用户和辅助窗口或主窗口进行交互。它适适用户需要反复一个操作,如:查找一个字出现情况。l “模式”辅助窗口:要求用户在该辅助模式窗口内完成交互,而且在继续和该窗口之外其它窗口进行深入交互前关闭它。l 模式辅助窗口限制了用户选择,所以要将其局限于部分使用情况:需要额外信息来完成一个命令;或在满足某个条件之前避免深入交互。1.5.2.5 辅助窗口类型辅助窗口根据功效和用途关键分为两类,其中包含:对话框和消息框。1.
34、5.2.5.1 对话框什么是对话框对话框提供了用户和软件之间信息或对话。对话框用来从用户那里取得完成特定命令或任务所必需额外信息。对话框使用规范l 应该将对话框窗口标题栏文本定义为相关联命令名称。即使命令菜单名称包含省略号,也不要在标题栏文本中明确包含它。例外情况是标题栏文本超出了窗口目前宽度情况。l 因为对话框通常出现在用户单击了一个特定菜单项(包含快捷菜单或级联菜单项)或一个命令按钮以后,所以应该将对话框窗口标题栏文本定义为相关联命令名称。l 即使命令菜单名称包含省略号,也不要在标题栏文本中明确包含它。例外情况是标题栏文本超出了窗口目前宽度情况。一样,还应该避免包含命令菜单标题,除非有必需
35、为该对话框设计一个合理标题。l 应该按大家阅读方向习惯放置对话框控件。通常情况下,大家阅读习惯是从左到右,自上而下。将用户和交互关键域定位在尽可能靠近左上角位置。应该对对话框中一组控件使用相同定位控件准则。l 将关键命令按钮沿对话框右上边框放置,或排列在对话框底部。将最关键按钮通常是默认按钮定位为集合中第一个按钮。假如使用了 “确定”和“取消”按钮,则将她们组合在一起。假如有其它关键原因如一个自然映像关系也能够使用其它排列方法。对话框交互行为l 对话框通常包含“确定”和“取消”命令按钮。假如用户单击“确定”按钮,那么应用对话框中值并关闭窗口。假如用户单击“取消”按钮,那么忽略更改并关闭窗口,取
36、消用户选择操作。“确定”和“取消”按钮在许可用户为一个特定命令设置参数对话框中工作得最好。通常,应该将“确定”按钮定义为对话框窗口打开时默认命令按钮。l 除“确定”和“取消”按钮外,您也能够在对话框中包含其它命令按钮。标注命令按钮以清楚地定义该按钮用途,但应该尽可能简练。要遵照命令按钮设计约定对话框类型对话框根据目标导向分为四类:属性对话框、功效对话框、进度对话框和通用对话框。l 属性对话框:向用户展现所选对象属性或设置,而且许可用户进行更改。有时属性可能和整个程序或文档相关,而不仅仅和一个对象相关。属性对话框能够是模式,也能够是非模式。图1.16所表示:图1.16 属性对话框l 功效对话框:
37、通常从菜单中打开,它们是最常见模式辅助窗口,这类对话框控制单个功效,如打印、插入对象或拼写检验。功效对话框不仅许可用户开始一个动作,而且也常常许可用户设置动作细节。图1.17所表示。图1.17 功效对话框l 进度对话框:是由程序开启,而不是依据用户请求开启。它像用户表明目前途序正在忙于一些内部功效,其它功效性能可能会降低。进度对话框是以可视方法来表示提供特定过程进度信息或状态。它是程序响应给用户一个有效反馈;它是用来提醒通知用户一个有效手段。当程序将变成无响应时,必需通知用户。图1.18所表示。图1.18 进度对话框进度对话框设计准则: 向用户清楚地表明正在运行一个耗时过程。 向用户清楚地表明
38、一切正常。 向用户清楚地表明进程还需要多长时间。 向用户提供一个取消操作或恢复程序控制方法。l 通用对话框系统为很多常见操作提供了预设界面。应该在何时地方使用这些界面。它们在提供高度一致性同时节省了您时间。假如缺乏特定功效,能够扩展通用对话框以包含额外控件。假如自定义界面或提供自己界面,那么应该该保持和这些界面中支持基础功效和她们实用准则一致。比如,假如为字体书香提供了自己属性表,那么应该调整您设计使她在外观和设计上和通用“字体”对话框相同。一致视觉和操作风格使得用户能够更轻易地传输她们知识和技能。1) 打开对话框打开对话框图1.19所表示,它许可用户浏览文件系统(包含直接浏览网络),还包含打
39、开应该指定文件控件。能够在打开文件或浏览文件名时使用这个对话框,如“打开文件”菜单命令或“浏览”命令按钮。总是应该将标题栏文本设置为正确反应显示该对话框命令。图1.19 打开对话框2) 另存为对话框另存为对话框图1.20所表示,它被设计为使用一个特定名称、位置、类型和格式来保留文本。通常,支持创建多个用户文件应用程序会提供这个命令。然而,假如应用程序只维护个人数据文件,并自动更新这些文件,那么这个对话框可能不适宜。在用户单击“另存为”命令或含有一样功效面向文件命令如“导出文件”命令时显示这个对话框。在用户单击“保留”命令,但还没有提供或确定文件名时,也显示这个对话框。假如您对其它要求保留文件命
40、令使用这个对话框,应该定义该对话标题栏文本,以合适反应那个命令。图1.20 另存为对话框3) 浏览文件夹对话框浏览文件夹对话框图1.21所表示,它许可用户选定一个文件夹。在用户需要只选定一个目标如“移动到”或“复制到”命令时使用这个对话框。该对话框包含许可您指定默认文件夹支持。不要将这个对话框用作通常浏览界面,因为控件不能提供对文件夹内容访问。要想支持创建新文件夹,您能够包含一个“新文件夹”按钮。图1.21 浏览文件夹对话框4) 查找和替换对话框查找和替换对话框如(图-1-14)所表示,它提供了用来搜索用户指定文本字符串控件,还能够选择使用用户指定第二个文本字符串来替换它。图1.22 查找和替
41、换对话框5) 打印对话框打印对话框图1.23所表示,它许可用户选定要打印内容、打印副本分数,和打印校对次序。她许可用户选择打印机,并包含一个命令按钮来提供对那个打印机属性快捷访问。这个对话框还包含对添加新打印机和查找网络上其它打印机支持。图1.23 查找和替换对话框6) 页面设置对话框页面设置对话框图1.24所表示,它提供了制订页面元素和布局属性控件。在这个上下文中,页面方向是指页面方向而不是打印机方向,打印机可能也含有这些属性。通常,页面属性将覆盖打印机设置属性,但这只是指打印那一页或文档。图1.24 页面设置对话框7) 字体对话框字体对话框图1.25所表示,它显示安装在系统中可用字体字体和
42、字号值。您应用程序能够筛选这个列表,以只显示适适用于您应用程序字体。您能够使用“字体”对话框来显示或设置文本选定字体属性。图1.25字体对话框8) 颜色对话框颜色对话框图1.26所表示,它显示了可用颜色,并包含许可用户定义自定义颜色控件。您还能够使用这个控件来为用户提供选择对象颜色界面。“基础颜色”控件显示颜色默认集合。被显示颜色数目是由安装显示驱动程序决定。“自定义颜色”控件许可用户经过使用该窗口中提供多种颜色控件定义更多颜色。图1.26颜色对话框1.5.2.5.2 消息框什么叫消息框消息框是一个显示相关特定形态或情况消息辅助窗口。消息框使用规范l 使用消息框标题栏合适标识该消息起源通常是该
43、对象名称。比如,假如该消息是由编辑文档引发,那么标题栏文本就是那个文档名称,并能够有选择地跟随应用程序名称。假如消息是由有一个非文档对象引发,那么使用应用程序名称。l 不要对消息框标题栏文本使用像“警告”和“小心”这么描述性文本。l 最好避免出现要求您显示以下消息框情形。比如,假如用户没有足够磁盘空间实施一个操作,那么您能够在用户试图进行该操作之前检验可用磁盘空间,并在必需时禁用该命令。您能够使用一个气球状提醒或状态栏消息来同志用户该命令不可用原因。l 因为消息框干扰了用户目前任务,所以最好是只在您应用程序窗口活动时才显示消息框。假如应用程序是不活动,那么能够使用任务栏上该应用程序按钮条目来警
44、告用户。当用户激活该应用程序以后,能够显示消息框。对一个特定情况,只显示一个消息框。避免显示连续一组消息框,这么轻易造成用户迷惑。l 使用消息框标题栏合适标识该消息起源通常是该对象名称。比如,假如该消息是由编辑文档引发,那么标题栏文本就是那个文档名称,并能够有选择地跟随应用程序名称。假如消息是由有一个非文档对象引发,那么使用应用程序名称。l 不要对消息框标题栏文本使用像“警告”和“小心”这么描述性文本。消息符号已经传达了消息性质。一样,不要在标题栏文本使用“错误”字样。“错误”字样没有提供有用信息。消息框标题栏文本遵照像其它辅助窗口标题栏文本一样约定。l 你能够在消息框中包含自己图形或动画。然
45、而,应该限制使用这些类型消息框,并避免定义新图形来替换已经有标准类型符号。消息框类型消息框通常包含一个指出正在显示某种信息图形符号,如信息、警告、紧急。大多数信息能够根据以下面列表所表示类别进行分类。消息类型和相关联符号符号消息类型描述信息消息框提供相关名结果信息。不提供用户选择;用户经过“确定”按钮确定信息告警消息框警告用户某个在操作继续之前需要用户确实定合数形势或情况,比如将要进行含有潜在破坏性、不可逆转结果操作。能够以一个问题方法消息比如,“是否将更改保留到我报表中?”紧急消息框通知用户一个在工作继续进行之前要求干预或更正严重问题。不适宜消息符号这个消息符号在Windows早期版本用于经过问题表示警告消息。因为它没有清楚地代表一个特定消息类型,也因为使用问题表