对于我的 Windows 应用程序,我目前正在寻找一个标准(或至少广泛使用)的键盘快捷键,用于在 Win32 列表视图中移动项目。我查看了 MSDN 的建议键盘用户界面设计指南,但不幸的是,该主题没有得到解决。
我正在考虑 Alt + ↓ 和 Alt + ↑ (Alt + Shift + ↓ 和 Alt + Shift + ↑ 移动到底部/顶部)但想知道是否有任何准标准的键盘快捷键可以完成此任务。
就其价值而言,Google Tasks 使用 Ctrl + ↑ 和 Ctrl + ↓ 上下移动列表中的项目。
如果没有定义的标准,那么只需在应用程序中为用户提供工具提示或一些帮助文本?
Ctrl + ↑ 和 Ctrl + ↓ 感觉很自然,并且可能是用户尝试的第一个组合,但这些组合只能在您的
ListView
获得焦点时才有效。可能会关注 ListView
自己的 KeyDown
事件?
还在列表视图附近添加一个小
Label
,告诉用户:
从字面意义的角度来看,Ctrl+向上/向下向上/向下移动项目。
Shift + ↑ 和 Shift + ↓ 可能很有用。 “Shift Up”听起来与“Move Up”类似。我记得一个图形程序使用 Shift + 箭头键组合来快速移动对象,几天后,使用这些组合就变得很自然。
最后,简单地考虑一下 ↑ 和 ↓,它们非常容易使用,但只有当您的
ListView
获得焦点时才有效。这听起来很激进,但似乎很有用,因为没有人在打字时使用向上/向下箭头键,尽管他们可能使用向左/向右移动打字光标。
我知道该帖子很旧,但是 Office 组合可以执行此操作 Alt + Shift + ↑