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, derShortcutKey
ie 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