命令按钮 (Windows)

出自UXGuide.net

跳转到:导航, 搜索

命令按钮
Command Buttons

目录


命令按钮(Command Button)用于开始一个即时操作。

Aa511453_command48(en-us,MSDN_10).png

典型的命令按钮。 当用户按下 Enter 键时会执行“默认命令按钮”。它是由开发人员指定的,但对于任何一个按钮,只要用户将焦点切换到其上,它都会变成默认按钮。 注:布局相关的设计规范请参考各自相应的章节。


它用在这里合适吗?

考虑下列问题以进行判断:

例外:向导中使用“后退”与“下一步”按钮进行导航。
正确:
Aa511453_command61(en-us,MSDN_10).png
在这个示例中,选项按钮与确定、取消按钮一起使用,为选项提供附加信息。
错误:
Aa511453_command62(en-us,MSDN_10).png
在这个示例中,用户仅通过命令按钮很难获得进行决定所需的依据。

注:关于它们之间的详细对比,请参见命令按钮 vs 链接.


设计理念

使用省略号

虽然命令按钮用于立即操作,但有时会需要更多的信息来执行操作。应当在按钮标签后添加省略号来表示该命令需要额外的信息(包括需要确认)

Aa511453_command68(en-us,MSDN_10).png

在这个示例中,“Print...”命令将显示打印对话框以收集更多信息。

Aa511453_command69(en-us,MSDN_10).png

相反,在这个示例中,Print 命令则无需用户任何后续操作,直接在默认打印机上打印一份文档。 正确使用省略号非常重要,它表示用户能够在执行操作之前继续调整选项,或者是完全取消操作。省略号所提供的可视线索使用户能够放心大胆地探索你的软件。 但这并不表示只要弹出另外的窗口就应该使用省略号——仅当需要为该操作提供更多附加信息时。因此,任何暗示会“弹出其他窗口”的命令按钮都不需要省略号,例如“关于”、“高级”、“帮助”(或其他链接到帮助主题的命令)、“选项”、“属性”或“设置”等。 通常,在用户界面中使用省略号表示未完成。显示其他窗口的命令并不是未完成的——它们“必须”显示其他窗口,而并不需要任何附加信息来执行操作。这在当省略号没有价值的时候减少了屏幕混乱。 最重要的一件事: 使用精准、明确、自描述性的标签以清晰描述命令按钮执行的操作,并在需要时使用省略号。


使用模式

命令按钮具有下列使用模式:

标准命令按钮

你可以使用标准命令按钮来启动一个立即操作。

Aa511453_command49(en-us,MSDN_10).png

标准命令按钮

默认命令按钮

窗口中的默认命令按钮表示当用户按下 Enter 键时会被激活。

Aa511453_command50(en-us,MSDN_10).png

默认命令按钮

用户通过 Tab 键切换到的任何按钮都会变为默认按钮。如果输入焦点位于不是按钮的控件上,那么原本具有默认按钮属性的按钮则会恢复为默认按钮。每个窗口中只能有一个按钮成为默认按钮。

轻量级命令按钮

轻量级命令按钮和标准命令按钮很像,唯一的不同在于其边框仅当鼠标悬停的时候才会显示。

Aa511453_command16(en-us,MSDN_10).png

在这个示例中,只有当用户将鼠标悬停在命令上方时,它才会具有非常轻量级的外观(类似于链接),显示出按钮的边框。

当你想使用标准命令按钮,但又不希望总是显示按钮边框时,则可以使用轻量级的命令按钮。对于你想弱化某个命令按钮,链接又不太合适的情况,轻量级的命令按钮是理想的选择。

菜单按钮

当需要为一组少量相关的命令使用菜单时,可使用菜单按钮。

Aa511453_command51(en-us,MSDN_10).png

包含一组少量相关的命令的菜单按钮

当菜单栏不适合出现在某些场合时应使用菜单按钮,如对话框、工具栏或其他不包含菜单栏的窗口等。一个倒三角形表明,单击该按钮将会展开下拉菜单。

分割按钮

可使用分割按钮(Split Button)来组合一个命令的一组变化,尤其当其中一个命令特别常用时。

Aa511453_command52(en-us,MSDN_10).png

已收起的分割按钮

与菜单按钮类似,一个倒三角形表明单击按钮的右侧部分会弹出一个下拉菜单。

Aa511453_command53(en-us,MSDN_10).png

已展开的分割按钮

在这个示例中,分割按钮用于组合 Open 命令的六种变化。由于大多数情况下使用的都是常规的 Open 命令,因此用户通常无须看到其他命令。使用分割按钮不仅有效地节约了屏幕空间,也提供了丰富的选择。

与菜单按钮不同的是,单击按钮的左侧部分将直接执行标签所示的操作。当特定工具的下次操作往往与上次操作相同时,分割按钮非常有效。此时,标签会根据最后一次操作而改变,例如这个颜色选取器:

Aa511453_command54(en-us,MSDN_10).png

在这个示例中,标签显示的是最后一次进行的操作。

浏览按钮

可使用浏览按钮来显示对话框以帮助用户选择有效值。

浏览按钮(Browse Button)弹出的对话框可帮助用户选择文件、文件夹、计算机、用户、颜色等等。它们通常与一个不受限制的控制一起使用,如文本框。其标签通常为“浏览”、“其他”或“更多”,且总是带有省略号以表示需要更多的信息。

Aa511453_command55(en-us,MSDN_10).png

带有浏览按钮的文本框

对于包含多个浏览按钮的窗口,可以使用它的简化版本:

Aa511453_command56(en-us,MSDN_10).png

简化的浏览按钮

渐进展开按钮

可使用渐进展开按钮显示或隐藏不常使用的选项。

将不常使用的选项隐藏,直到需要时才显示的做法称为“渐进展开(Progressive Disclosure)”。双 V 形(双箭头形)表明了渐进展开方式的使用,其箭头即指向信息显示或隐藏的位置:

Aa511453_command57(en-us,MSDN_10).png

单击该按钮后,其标签会发生改变,以表明下次单击会产生相反的效果:

Aa511453_command58(en-us,MSDN_10).png

关于更多信息和示例,请参考渐进展开控件.

方向按钮

可用方向按钮(Directional Button)指示操作进行的位置。

这里使用单个尖括号代替双箭头形:

Aa511453_command59(en-us,MSDN_10).png

方向按钮指示操作进行的方位。


设计规范

正确:
Aa511453_command63(en-us,MSDN_10).png
在这个示例中,按钮使用了标准尺寸,看起来很专业。
错误:
Aa511453_command64(en-us,MSDN_10).png
在这个示例中,按钮太小。
错误:
Aa511453_command65(en-us,MSDN_10).png
在这个示例中,按钮上标签四周的空间太多。
正确:
Aa511453_command66(en-us,MSDN_10).png
在这个示例中,箭头图形帮助用户形象地了解该命令的结果。
正确:
Aa511453_command83(en-us,MSDN_10).png
在这个示例中,标准符号和文字一起使用以增进理解。
错误:
Aa511453_command85(en-us,MSDN_10).png
在这个示例中,“取消”图形在文本的基础上毫无用处。


分割按钮(split button)


默认值


推荐尺寸与间距

Aa511453_command67(en-us,MSDN_10).png

用于命令按钮的推荐尺寸与间距


标签

Aa511453_command70(en-us,MSDN_10).png
这个示例展示了一些图形按钮;在内部,这些按钮的标签是“上一个(P)”、“下一个(N)”和“复制(C)”。
例外:
可以接受:
Aa511453_command71(en-us,MSDN_10).png
在这个示例中,如果它的意思在上下文中显而易见的话,简短的标签是可以接受的。
较好:(如果“添加”不明确的话)
Aa511453_command72(en-us,MSDN_10).png
在这个示例中,给动词加上一个名词以帮助用户理解。
最好:
Aa511453_command73(en-us,MSDN_10).png
在这个示例中,该标签是自说明性的。
可以接受:
Aa511453_command74(en-us,MSDN_10).png
在这个示例中,确定和取消按钮可以接受,但是标签不够明确。
较好:
Aa511453_command75(en-us,MSDN_10).png
在这个示例中,“Burn CD(刻录 CD)”比确定更加明确。
错误:
Aa511453_command76(en-us,MSDN_10).png
在这个示例中,应当使用“取消”,而非“Don't Burn CD(不要刻录 CD)”。
Aa511453_command88(en-us,MSDN_10).png
在这个示例中,单击该命令按钮将打开新窗口或页面以让用户可以下载。
Aa511453_command89(en-us,MSDN_10).png
在这个示例中,单击该命令按钮会直接开始下载。
错误:
Aa511453_command84(en-us,MSDN_10).png
在这个示例中,Restart Later(稍后重启)错误地暗示了该命令将在一段时间后自动重新启动计算机。
错误:(如果该选项并不真的高级的话)
Aa511453_command86(en-us,MSDN_10).png
在这个示例中,高级存在误导。
正确:
Aa511453_command77(en-us,MSDN_10).png
在这个示例中,此标签更加明确和准确。
正确:
Aa511453_command87(en-us,MSDN_10).png
在这个示例中,按钮回答了问题。
错误:
Aa511453_command78(en-us,MSDN_10).png
在这个示例中,按钮没有回答问题。
正确:(如果显示打印选项对话框)
Aa511453_command79(en-us,MSDN_10).png
在这个示例中,当单击该按钮之后,将显示打印选项对话框,从用户那里要求更多的信息。
错误:
Aa511453_command80(en-us,MSDN_10).png
在这个示例中,当单击该按钮之后,将显示选项对话框,但不需要从用户那里获取更多的信息。


文档编写

当提及命令按钮时:

示例:Click Print to print the document.(单击“打印”以打印文档。)

导航
工具箱