Das Festlegen der Windows Forms ToolStripMenuItem ShortcutKeys-Eigenschaft auf die Numpad-Taste funktioniert nicht

Wir haben die Möglichkeit, Tastenkombinationen für Windows Forms-Anwendungsmenüelemente zu definieren. Auf diese Weise kann ich einen Menüpunkt Datei-> Speichern, um die Tastenkombination @ zu hab Strg + S und der Handler des Menüpunkts wird "magisch" ausgeführt, nachdem @ gedrückt wur Strg + S.

Das Problem ist mit den Zifferntasten, derShortcutKeyie Eigenschaft @ akzeptiert sie nicht (ich verstehe nicht, inwiefern sie sich von den anderen akzeptablen Schlüsseln unterscheiden).

MSDN gibt an, dass die Eigenschaft den Typ @ akzeptier System.Windows.Forms.Keys (Einer der Schlüsselwerte. Der Standardwert ist None.); und einInvalidEnumArgumentException wird geworfen, wenn der Parameter nicht zu @ gehöSchlüsse Werte. Aber zum Beispiel Keys.Divide IS Einer der Keys-Werte, der jedoch nicht verwendet werden kann.

Wie kann ich einen Menüpunkt so einstellen, dass er eine Verknüpfung für Numpad @ enthäl* oder Numpad+? Muss ich den Schlüssel in Forms @ behandel ProcessCmdKey Veranstaltung

Antworten auf die Frage(4)

Ihre Antwort auf die Frage