Я ищу лучший способ реализовать обычные сочетания клавиш Windows (например Ctrl + F, Ctrl + N) в Windows Forms на С#.
Приложение имеет основную форму, в которой размещается множество дочерних форм (по одному за раз). Когда пользователь нажимает Ctrl + F, я хотел бы показать специальную форму поиска. Форма поиска будет зависеть от текущей открытой дочерней формы в приложении.
Я думал об использовании чего-то подобного в событии ChildForm_KeyDown:
if (e.KeyCode == Keys.F && Control.ModifierKeys == Keys.Control)
// Show search form
Но это не работает. Событие даже не срабатывает, когда вы нажимаете клавишу. Каково решение?