尝试在自定义 Win Forms 设计器中使快捷键适用于标准选择命令(剪切、复制、粘贴)。
我已经重写了 IMenuCommandService 以生成适用于剪切、复制、粘贴命令的 ContextMenuStrip。但是,分配给每个 ToolStripMenuItem 的快捷方式仅在 ContextMenuStrip 已经可见/具有焦点时才起作用:
MenuCommand command = FindCommand(StandardCommands.Cut);
if (command != null)
{
ToolStripMenuItem menuItem = new ToolStripMenuItem("&Cut",null, MenuItemClicked);
menuItem.Tag = command;
menuItem.ShortcutKeys = Keys.Control | Keys.X;
contextMenu.Items.Add(menuItem);
}
要使快捷键正常工作还需要什么额外的功能?