0

尝试在自定义 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);
}

要使快捷键正常工作还需要什么额外的功能?

4

0 回答 0