Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 什么时候应该在菜单项中使用省略号_User Interface_Coding Style_Popupmenu - Fatal编程技术网

User interface 什么时候应该在菜单项中使用省略号

User interface 什么时候应该在菜单项中使用省略号,user-interface,coding-style,popupmenu,User Interface,Coding Style,Popupmenu,我应该什么时候把。。。在菜单项的末尾?我似乎记得读过一些规则,但我一辈子都找不到 对于上下文-我正在右键单击菜单中添加属性选项,我想知道是否适合添加它们。当该选项将用户发送到某种对话框时,用户必须在进行真正更改之前执行某些操作。没有椭圆的选项将立即生效 例如,“保存”没有省略号,而“另存为…”没有省略号,因为用户必须输入文件的新名称/位置。每当选择该项目时,都会出现另一个对话框。对于立即发生的操作(考虑“保存”与“另存为”),不要使用省略号。只有在截断文本时,才应在文本末尾添加省略号(这适用于任

我应该什么时候把。。。在菜单项的末尾?我似乎记得读过一些规则,但我一辈子都找不到


对于上下文-我正在右键单击菜单中添加属性选项,我想知道是否适合添加它们。

当该选项将用户发送到某种对话框时,用户必须在进行真正更改之前执行某些操作。没有椭圆的选项将立即生效


例如,“保存”没有省略号,而“另存为…”没有省略号,因为用户必须输入文件的新名称/位置。

每当选择该项目时,都会出现另一个对话框。对于立即发生的操作(考虑“保存”与“另存为”),不要使用省略号。

只有在截断文本时,才应在文本末尾添加省略号(这适用于任何地方)。如果文本太长,不适合放置的位置,则应将其截断


编辑:有趣的是,我从未注意到Windows中的菜单使用省略号表示截断的文本,但也使用短文本上的省略号表示在采取操作之前将收集更多信息这是一种不一致的界面设计,但由于菜单是由单个程序员控制的,因此这是不可避免的。

我通常在需要用户在完成操作之前进行更多输入的地方看到它。如果您的属性对话框允许用户更改属性,我将包括省略号。如果只是显示信息,不要包括在内。

前两个答案有一个例外:如果菜单命令的整个点是打开一个窗口或对话框,则不需要省略号。例如,“获取信息”或“属性”命令不应该包含它,即使它正在打开一个窗口,允许您编辑内容


只有当菜单命令的目的是做其他事情时,它才需要一个对话框或确认来完成它。

确切地说,规则是,如果需要用户提供更多信息来完成一项操作,则应包括省略号。在MS Vista用户体验指南中,获得确认即为“更多信息”(请参阅)。用于显示属性、关于、帮助、选项的命令不带省略号,因为执行该命令不需要更多信息,即“显示属性”或“显示文档”或“显示选项”。文件打开命令带省略号,因为打开文件需要其他信息,即文件名。

如果菜单是用户将要执行的操作,但在我们从用户处获得更多信息之前,操作不会完成,则会显示省略号,例如:

  • 格式化硬盘…(我们需要知道哪一个,以及文件系统类型)
  • 另存为…(我们需要知道要另存为的文件名和类型)
  • 打印…(我们需要知道打印机和质量设置)
  • 查找…(我们显示一个文本框,询问要搜索的文本和位置)
  • 重命名…(重命名为什么)
与单击菜单项时将发生的操作相反,例如:

  • 拯救
  • 撤消
  • 重做
  • 全选
省略号不仅仅表示将出现一个对话框。i、 e.如果不是“动作”,则不存在省略号,例如:

  • 关于Gizmo
  • 页面设置
  • 打印预览
  • 选择权
  • 文件属性
询问用户是否想做某事并不算“从用户那里获得更多信息”,例如:

  • 删除文件
  • 回收文件
  • 新文本文件

这意味着在您选择该选项后将出现另一个对话框,它实际上不会“执行”任何操作。将出现另一个提示。

它们通常表示单击该条目将打开一个对话框窗口。

这通常意味着单击该项目时将显示一个
对话框。

据我所知,这表明该选项在实际执行任何操作之前会询问您其他问题。这3个点实际上被称为省略号,如果你看一下英文版的用法,它就有点道理了:


顺便说一句,我注意到OpenOffice有时会打破这种惯例

这通常意味着它会使你的注意力从当前窗口移开。例如,记事本上有一个“查找…”,这意味着你要集中精力在另一个窗口(即对话框)上输入内容。但在firefox中,它只是“查找”,然后集中在同一窗口上的文本输入。

最初,它的意思是:

菜单项后的省略号(…)表示选择该项后,在执行操作之前,将向用户询问更多信息。通常,用户必须填写一个对话框,然后单击OK按钮或其等效按钮。当出现的对话框仅仅是确认或警告时(例如,“退出前保存更改?”),不要使用省略号

(苹果人机界面指南,第69页)

请注意,它并不意味着“显示对话框”,尽管这通常是其结果。例如,在Mac OS(不是X)上,页面设置窗口中的“选项”按钮没有省略号,即使它显示了一个模式对话框。不使用省略号,因为显示选项窗口是一项操作

(Tog接口,第46-47页)


当然,现在没有人关心诸如人机界面指南之类的东西,甚至苹果也不关心,所以你几乎可以做你想做的事情,并且仍然比其他大多数应用程序更加一致。

谢谢JW-这是我一直在寻找的规则。我记得以前读过,但想不起来了。知道这个很好。有一件事,这是一条Mac规则,它在什么地方被记录下来了吗?这里有一个链接到Mcintosh用户界面指南:它们指示在操作时使用省略号