Definir a propriedade Windows Forms ToolStripMenuItem ShortcutKeys para a tecla numpad não funciona
Temos a capacidade de definir teclas de atalho para os itens de menu do aplicativo Windows Forms. Dessa forma, eu posso dizer um item de menuArquivo-> Salvar ter a tecla de atalhoCtrl + S e o manipulador do item de menu é "magicamente" executado após pressionarCtrl + S.
O problema está nas teclas numéricas do teclado, noShortcutKey
A propriedade não os aceita (não entendo como eles são diferentes das outras chaves aceitáveis).
MSDN afirma que a propriedade aceita tipoSystem.Windows.Forms.Keys (Um dos valores de Chaves. O padrão é Nenhum.); e umInvalidEnumArgumentException
seria lançado quando o parâmetro não é um dosChaves valores. Mas, por exemplo, Keys.DivideÉ um dos valores de chaves e, no entanto, não pode ser usado.
Então, como posso definir um item de menu para ter um atalho para o Numpad*
ou Numpad+
? Preciso lidar com a chave nos formuláriosProcessCmdKey evento?