我正在Windows上开发桌面应用程序,目前正在将“Control-Enter”键绑定到对话框和视图/编辑字段上的“accept”命令。在我看来,这是这个键绑定的一个相当普遍的含义,例如,许多网站(Facebook,Twitter)使用它表示在表单输入中“提交”,而像TortoiseSvn和TortoiseHg这样的程序使用它来接受对话框和变更集消息输入字段。
然而,这个意思受到了挑战,现在我正在寻找可能是这种看似常见的绑定源的UI指南。是否有一个,或者是否被临时会议采纳了?
编辑:为了澄清,我特别谈到的案例是“Enter”用作文本中的有效输入字符。 Facebook和提交消息字段中的文本输入字段接受输入,因此在这些情况下不会用于接受对话框或提交表单,但“Ctrl + Enter”是。
编辑2:您可以在文本字段中按“回车”查询问题和答案,然后按“Ctrl + Enter”,在此处尝试。
答案 0 :(得分:3)
Microsoft有Windows User Experience Interaction Guidelines(可以方便地下载为PDF文档),只将此按键描述为地址栏快捷方式:
Ctrl + Enter添加“h ttp:// www。”到地址栏的开头和“.com”到文本的末尾。
到目前为止,“官方”来源。
然而,正如经常出现的情况一样,微软自己的程序(eg Outlook)超出了这些指导原则,并且还使用 ctrl 输入来发出信号“好的,我们在这里完成了“。
在我看来,它没有被任何出版物认可的事实并不那么重要,因为你已经指出几个程序已经使用了你所做的相同意义上的快捷方式,包括微软的旗舰产品之一 - 所以我想说去吧。