我正在开发一个上面有菜单的应用程序。我想对快捷键使用不同的方法(作为这个片段):这是快捷键:CTRL+ N,1
bool prefixSeen = false;
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (prefixSeen)
{
switch (keyData)
{
case (Keys.Control | Keys.D1):
MessageBox.Show("New file");
prefixSeen = false;
break;
}
}
switch (keyData)
{
case (Keys.Control | Keys.n):
prefixSeen = true;
break;
}
return base.ProcessCmdKey(ref msg, keyData);
}
代码取自这里。
这是我的菜单:
而且我希望在菜单项中显示(在右侧对齐)快捷键(我认为应该将其解释为字符串)。我怎样才能达到这个效果?
在此先感谢,并祝大家新年快乐。
编辑: Visual Studio 的内置方法是: