我们可以为Windows窗体应用程序菜单项定义快捷键。这样,我可以告诉一个菜单项文件 - >另存具有快捷键按Ctrl +小号和菜单项的处理程序是按按Ctrl +小号后“神奇地”执行。将Windows窗体ToolStripMenuItem ShortcutKeys属性设置为数字键盘键不起作用
问题在于数字小键盘键,ShortcutKey
属性不接受它们(我不明白它们与其他可接受的键有何不同)。
MSDN声明该属性接受类型System.Windows.Forms.Keys(其中一个Keys值,默认值为None。);并且在参数不是键值之一时将抛出InvalidEnumArgumentException
值。但例如Keys.Divide IS Keys值之一,但它不能使用。
那么我怎样才能设置一个菜单项有一个Numpad *
或Numpad +
的快捷方式?我是否需要处理Form的ProcessCmdKey事件中的密钥?
是有道理的,当我考虑一下。 – Axarydax 2010-04-26 08:02:02