当一个ContextMenuStrip打开时,例如Copy
的选项 - 如果用户按C
- Copy
被选中。
如何防止这种情况?
答案 0 :(得分:1)
如果设置KeyPressEventArgs.Handled
字段不起作用,您可能需要捕获PreviewKeyDown
事件并将事件更改为而不是作为输入键({ {1}})以防止它被视为常规KeyDown / KeyUp / KeyPress。
注意:您还必须将所有KeyPress处理代码移动到PreviewKeyDown中,因为当您将IsInputKey设置为false时,您将停止获取KeyPress事件。