用于移动列表中项目的标准键盘快捷键?

时间:2009-08-12 11:15:37

标签: winapi listview keyboard-shortcuts

对于我的Windows应用程序,我目前正在寻找一种标准(或至少广泛使用的)键盘快捷键,用于在Win32列表视图中移动项目。我查看了MSDN的建议Guidelines for Keyboard User Interface Design,但遗憾的是,该主题未在那里得到解决。

我正在考虑 Alt + Alt + Alt + Shift + Alt + Shift + 底部/顶部)但是想知道这个任务是否有任何准标准的键盘快捷键。

2 个答案:

答案 0 :(得分:0)

对于它的价值,Google Tasks使用 Ctrl + Ctrl + 来移动项目列表上下。

如果没有定义的标准,那么只需在应用程序中为用户提供工具提示或一些帮助文本吗?

答案 1 :(得分:0)

Ctrl + Ctrl + 感觉自然,可能是您的用户尝试的第一个组合,但这些只应在ListView有焦点时才有效。可能会挂钩ListView自己的KeyDown事件?

还在listview附近包含一个小Label告诉用户:

  

Ctrl +向上/向下移动项目向上/向下。

Shift + Shift + 从文字的角度来看可能很有用感。 “Shift Up”听起来类似于“Move Up”。我记得一个图形程序使用 Shift + ArrowKey组合快速移动对象,几天后就可以自然地使用这些组合。

最后,只考虑,它们非常容易使用,但只有在ListView有焦点时才能使用。这听起来很激进但似乎可以使用,因为在打字时没有人使用向上/向下箭头键,尽管他们可能使用向左/向右移动键入光标。