У меня есть MenuStrip
с элементом под названием "отменить", и я установил для ShortcutKeys
значение Ctrl + Z
.В форме, содержащей MenuStrip
, я установил KeyPreview
на true
, чтобы ярлыки запускались без необходимости открывать MenuStrip
.Я также добавил событие KeyDown
в форму для обработки некоторых других ярлыков для выполнения различных действий.
Моя проблема в том, что я в конечном итоге с повышением KeyDown
(с KeyEventArgs.Handled
до false
) когда я нажимаю комбо Ctrl + Z
для части Z
.Я понимаю, почему он поднимает часть Ctrl
, но я ожидал, что его "поймают", как только он станет существующим комбо, или, по крайней мере, я получу от KeyEventArgs.Handled
до true
.
Я что-то упустилочевидно?Есть ли другой (общий) способ узнать комбо MenuStripItem
, которое было инициировано в событии KeyDown
?