我有一个MenuStrip
,其中一个项目名为“撤消”,我将其ShortcutKeys
设置为Ctrl + Z
。在持有MenuStrip
的表单上,我将KeyPreview
设置为true
,因此无需打开MenuStrip
即可触发快捷方式。我还在表单上添加了一个事件KeyDown
,以处理其他快捷方式来执行不同的操作。
我的问题是,当我击中{{1}的KeyDown
组合时,我最终被抬高了KeyEventArgs.Handled
(从false
到Ctrl + Z
) }部分。我知道为什么它会引起Z
部分的出现,但是我希望它一旦成为现有组合,或者至少从Ctrl
到KeyEventArgs.Handled
就被“抓住”。
我缺少明显的东西吗?是否有另一种(通用)方式来了解true
事件中触发的MenuStripItem
组合?