Установка для свойства Windows Forms ToolStripMenuItem ShortcutKeys ключа numpad не работает
У нас есть возможность определять сочетания клавиш для пунктов меню приложений Windows Forms. Таким образом, я могу сказать пункт менюФайл-> Сохранить иметь клавишу быстрого доступаCtrl + S и обработчик пункта меню «магически» выполняется после нажатияCtrl + S.
Проблема с клавишами цифровой клавиатуры,ShortcutKey
собственность их не принимает (я не понимаю, чем они отличаются от других приемлемых ключей).
MSDN утверждает, что свойство принимает типSystem.Windows.Forms.Keys (Одно из значений ключей. По умолчанию установлено значение Нет.); иInvalidEnumArgumentException
будет брошен, когда параметр не является одним изКлючи ценности. Но, например, Keys.DivideЯВЛЯЕТСЯ одно из значений ключей, но его нельзя использовать.
Так, как я могу установить пункт меню, чтобы иметь ярлык для Numpad*
или Numpad+
? Нужно ли обрабатывать ключ в формеProcessCmdKey событие?