Szukam najlepszego sposobu na implementację typowych skrótów klawiaturowych Windows (na przykład Ctrl+ F, Ctrl+ N) w mojej aplikacji Windows Forms w C #.
Aplikacja ma główny formularz, który obsługuje wiele formularzy podrzędnych (pojedynczo). Gdy użytkownik naciśnie Ctrl+ F, chciałbym wyświetlić niestandardowy formularz wyszukiwania. Formularz wyszukiwania będzie zależał od bieżącego otwartego formularza potomnego w aplikacji.
Myślałem o użyciu czegoś takiego w zdarzeniu ChildForm_KeyDown :
if (e.KeyCode == Keys.F && Control.ModifierKeys == Keys.Control)
// Show search form
Ale to nie działa. Wydarzenie nie uruchamia się nawet po naciśnięciu klawisza. Jakie jest rozwiązanie?