Событие KeyDown возникает, даже если вызван ярлык MenuStripItem - PullRequest
0 голосов
/ 23 октября 2018

У меня есть MenuStrip с элементом под названием "отменить", и я установил для ShortcutKeys значение Ctrl + Z.В форме, содержащей MenuStrip, я установил KeyPreview на true, чтобы ярлыки запускались без необходимости открывать MenuStrip.Я также добавил событие KeyDown в форму для обработки некоторых других ярлыков для выполнения различных действий.

Моя проблема в том, что я в конечном итоге с повышением KeyDownKeyEventArgs.Handled до false) когда я нажимаю комбо Ctrl + Z для части Z.Я понимаю, почему он поднимает часть Ctrl, но я ожидал, что его "поймают", как только он станет существующим комбо, или, по крайней мере, я получу от KeyEventArgs.Handled до true.

Я что-то упустилочевидно?Есть ли другой (общий) способ узнать комбо MenuStripItem, которое было инициировано в событии KeyDown?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...