2009-06-05 62 views
0

我正在写一个winforms应用程序,其中一个功能是打开一个项目的属性。我无法找到如何处理这个问题。菜单项不允许定义这样的键盘快捷键,并且使用键控或按键事件处理程序手动实现处理程序也不起作用。谁知道如何做到这一点?ALT + ENTER键盘快捷键打开属性

回答

1

我认为托马斯是正确的,您必须使用ToolStripMenuItem。添加下面一行到我.designer文件的工作就像一个冠军:

this.fileProperties.ShortcutKeys = System.Windows.Forms.Keys.Alt | System.Windows.Forms.Keys.Enter; 

击键工程和stringAlt + Enter上显示的菜单项。

+0

从来没有想过这个解决方案。有时最简单的是最好的。 – 2009-06-06 13:03:09

0

我认为你可以在ToolStripMenuItem定义这样一条捷径,但不是在MenuItem

执行处理手动 的keyupkeypress事件处理 也不起作用。

这很奇怪,你可以显示代码吗?

+0

我可以在办公室再次找到代码,但结果是,只要按下ALT键,菜单栏中的菜单就会被选中。你有一些工作代码吗?也许我正在处理它在错误的事件处理程序中...... – 2009-06-05 15:13:53

0

在属性菜单中,您可以为ShortcutKeys键入“Alt + Enter”。但是,它会将Enter键视为“(未知)”。