C# Winform快捷键子菜单项

C# Winform快捷键子菜单项,c#,winforms,visual-studio-2010,contextmenu,submenu,C#,Winforms,Visual Studio 2010,Contextmenu,Submenu,我试图在WinForm中为上下文菜单上的子菜单项创建快捷键,但它不起作用/事件未被激发。 例如上下文菜单 发现 -----按单词(Alt+W) -----按名称(Alt+N) 剪切(Alt+C) 复制(Alt+X) 粘贴(Alt+p) “剪切”、“复制”和“粘贴”的快捷键有效,但“按单词”和“按名称”的快捷键无效。 快捷键是使用控件属性连接起来的,所有快捷键都不会在其他任何地方使用 其他人也有同样的问题吗?如果你有以W或N开头的主菜单项,理论上可能会发生这种情况。Alt+组合键通常会将焦点放在菜

我试图在WinForm中为上下文菜单上的子菜单项创建快捷键,但它不起作用/事件未被激发。 例如上下文菜单

发现

-----按单词(Alt+W)

-----按名称(Alt+N)

剪切(Alt+C)

复制(Alt+X)

粘贴(Alt+p)

“剪切”、“复制”和“粘贴”的快捷键有效,但“按单词”和“按名称”的快捷键无效。 快捷键是使用控件属性连接起来的,所有快捷键都不会在其他任何地方使用


其他人也有同样的问题吗?

如果你有以W或N开头的主菜单项,理论上可能会发生这种情况。Alt+组合键通常会将焦点放在菜单上

如果不是这种情况,系统上可能有一个应用程序在该组合上设置了钩子(例如multidesktop manager…)

为了证明这一理论,尝试更改所需的键组合,看看它是否有效


注意。

正如您所建议的,这不太可能是一场热键冲突。更可能的原因是,这些热键不工作,是在一个子菜单上,而不是在菜单上。