Windows桌面应用程序设计指南(命令篇1-菜单)

2020-10-13  本文已影响0人  烈焰虾米

菜单是用户在当前上下文中可选择的命令或选项的竖向列表集合。
下拉菜单在鼠标点击或hover过相关命令时会展示出来。他们通常呈收起状,是一种节约屏幕空间的有效方法。子菜单或级联菜单是从菜单项中,根据需要显示的辅助菜单。它们由菜单项标签末尾的箭头引申展示。菜单项是菜单中的单个命令或选项。

菜单通常在菜单栏中展示,菜单栏是通常位于窗口顶部附近的、带标签的菜单类别集合列表。与此对应,当用户右键单击支持上下文菜单的对象或窗口区域时,上下文菜单就会向下展开。


一个典型的含有下拉菜单和次级菜单的菜单栏

应用范例

菜单通常有以下几种应用范例:
菜单栏:以下拉菜单形式展示命令和选项。
菜单栏十分常见和易于发现,同时也十分节省屏幕空间。

Windows Mail中的菜单栏

工具栏菜单:作为工具栏使用的菜单栏。
工具栏菜单主要由菜单按钮和分裂式按钮中的命令组成,直接的命令出现得比较少。

Windows Photo Gallery中的工具栏菜单

标签页菜单:选项卡中的按钮,点击后会在下拉菜单中显示与选项卡相关的一小组命令或选项。带有菜单的标签页看起来像普通的标签页,只不过它们的底部有一个带下拉箭头的按钮。点击按钮会显示一个下拉菜单。

Windows Media Player中的标签页菜单

菜单按钮:菜单按钮点击后,会展示包含一组相关命令下拉菜单。菜单按钮看起来和普通的命令按钮很像,除了内部含有一个向下箭头。点击该按钮,不会执行命令,而是会展示一个下拉菜单。分裂式按钮和菜单按钮也很像,但是分裂式按钮展示的是命令的一系列变体,并且点击按钮的左边部分会直接执行标签上的命令。

集合了一小组相关命令的菜单按钮

上下文菜单:下拉菜单集合了一小组和当前内容有关的命令或选项。当用户右击支持上下文菜单的对象或区域时,上下文菜单会下拉展开。

windows explorer中的上下文菜单
如果在特定情况下,上下文菜单是呈现最佳的菜单选择,但该解决方案需要适用于所有用户,则可以下拉箭头按钮来触发上下文菜单。
使用菜单下拉箭头按钮触发的上下文菜单

任务面板菜单:一小组与选中对象或任务模式相关的命令。与上下文菜单不同,它们在窗口窗格中自动显示,而不是按需显示。

Windows Photo Gallery viewer中的任务面板菜单

何时使用该UI部件?

思考以下问题,再做决定:

对于菜单栏

当前是否属于以下情况:

对于工具栏菜单

当前是否属于以下情况:

对于标签页菜单

当前是否属于以下情况:

对于上下文菜单

当前是否属于以下情况:

对于任务面板菜单

当前是否属于以下情况:

设计思路

高效的菜单能显著提升用户体验:

设计指南

通用

菜单栏

隐藏菜单栏

一般来说,工具栏和菜单栏一起工作效果很好,因为两者都可以毫不妥协地专注于自己的优势。

菜单项目类别

任务导向的菜单分类

菜单内项目的组织和顺序

次级菜单

展示

标签页菜单

上下文菜单

菜单项目的组织和顺序
展示

项目符号和复选标记

圆点为项目符号bullet,勾则为复选标记checkmark

图标

存取键

在此示例中,Windows中的Paint 程序为最近使用的文件分配数字存取键。

快捷键

标准菜单

标准菜单栏

标准菜单栏的结构如下。下面的列表展示了菜单类别以及项目标签、它们的顺序、存取键和快捷键、还有省略号。

文件操作类

新建 Ctrl+N / 打开... Ctrl+O / 保存后关闭 Ctrl+S / 另存为 / 发送到 / 打印... Ctrl+P / 打印预览 / 页面设置1 2 3... / 退出 Alt+F4(一般不会给出快捷键)

编辑类

撤回 Ctrl+Z / 重做 Ctrl+Y / 剪切 Ctrl+X / 复制 Ctrl+C
/ 粘贴 Ctrl+V / 全选 Ctrl+A / 删除 Del (一般不会给出快捷键) / 查找... Ctrl+F / 查找下一个 F3 (一般不会给出快捷键) / **替换... **Ctrl+H / 转到... Ctrl+G

视图类

工具栏 状态栏

缩放类

放大 Ctrl++ / 缩小 Ctrl+- / 全屏 F11 / 刷新 F5

工具类

...选项

帮助类

帮助 F1 关于

标准工具栏菜单按钮

标准工具栏菜单列表如下。下表展示了菜单类别以及项目标签、它们的顺序、存取键和快捷键、还有省略号。

工具类

全屏 F11 (如果查找也使用了F11,可以重新分配存取键)/ 工具栏(注意,菜单栏命令在这里) / **打印... ** / 查找... / 缩放 / 文本大小 / 选项

整理类

新建文件夹 Ctrl+N / 剪切 Ctrl+X / 复制 Ctrl+C / 粘贴 Ctrl+V / 全选 Ctrl+A / 删除 Del (通常不会给出快捷方式) / 重命名 / 选项

页面控制类

打开新窗口 Ctrl+N / 缩放 / 文本大小

标准上下文菜单

标准上下文菜单内容如下。这个列表显示了菜单项标签、它们带分隔符的顺序、它们的访问键以及省略号。上下文菜单不显示快捷键。

打开 / 运行 / 播放 / 编辑 / 打印... / 剪切 / 复制 / 粘贴 / 删除 / 重命名 / 锁定(复选框) / 属性

省略号的使用

虽然菜单命令用于即时操作,但用户可能需要更多信息来执行操作。通过在标签末尾添加省略号来指示需要额外信息(包括确认)的命令。

该例中,打印...菜单项帮助用户打开打印对话框,以收集更多信息

正确使用省略号很重要,它表明用户可以在执行操作之前做出进一步的选择,甚至可以彻底取消操作。省略号提供的视觉提示允许用户毫无负担地浏览软件。

但这也并不意味着所有会打开另一个窗口的操作都需要带省略号,只有在执行某个操作需要额外信息时才需要加上省略号。例如,单击“关于”、“高级”、“帮助”、“选项”、“属性”和“设置”命令时必然会显示另一个窗口,但不需要用户提供其他信息,因此它们不需要附加省略号。

在有可能出现歧义的情况下(例如,命令标签没有动词) ,根据最可能的用户操作来决定名称描述。如果简单地查看窗口是一个常见的操作,则不要使用省略号。

第一个例子,用户点击大概率是为了选择颜色,所以使用省略号是正确的;第二个例子,用户只是为了查看一下版本信息,这个时候省略号就没必要加了

标签

菜单类别名称

菜单项目名称

次级菜单名称

说明

在提到菜单时:

上一篇 下一篇

猜你喜欢

热点阅读