Beste Möglichkeit, Tastenkombinationen in einer Windows Forms-Anwendung zu implementieren?
Ich suche nach einer Möglichkeit, um gängige Windows-Tastaturkürzel zu implementieren (zum Beispiel Strg+F, Strg+N) in meinemWindows Forms Anwendung in C #.
Die Anwendung verfügt über ein Hauptformular, in dem viele untergeordnete Formulare (einzeln) gehostet werden. Wenn ein Benutzer @ drüc Strg+F, Ich möchte ein benutzerdefiniertes Suchformular anzeigen. Das Suchformular hängt vom aktuell geöffneten untergeordneten Formular in der Anwendung ab.
Ich habe darüber nachgedacht, so etwas im @ zu verwende ChildForm_KeyDown Veranstaltung
if (e.KeyCode == Keys.F && Control.ModifierKeys == Keys.Control)
// Show search form
Aber das funktioniert nicht. Das Ereignis wird nicht einmal ausgelöst, wenn Sie eine Taste drücken. Was ist die Lösung