我有一个带有MainMenuStrip的表单。对于此菜单条中的一些ToolStripMenuItems,我设置了一个ShortcutKeys。但是,使用此快捷键仅在我的菜单条具有焦点时才有效。
这是预期的行为吗?我认为无论焦点在哪里,这些捷径都应该有效?
感谢。
答案 0 :(得分:0)
以下是代码,此示例正在使用 - '输入'键作为快捷键 - 你可以放你的。
在表单中覆盖以下事件。
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.Enter)
{
//write code for your shortcut action
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}