Как заставить событие KeyDown работать в родительском окне MDI-приложений Delphi (2007), даже если дочернее окно имеет фокус?
Я хотел бы реализовать комбинацию клавиш (F1), которая вызывает экран справки в приложении MDI. Я добавил процедуру KeyDown в родительское окно MDI и включил KeyPreview в родительском и дочернем окнах, но это не работает, как ожидалось.
Если я поставлю точку останова в коде родителя KeyDown, я увижу, что он никогда не выполняется, даже если дочерние окна не открыты. Но если я добавлю тот же код в дочернее окно, он будет работать нормально.
Есть ли способ заставить родительское окно получать нажатия клавиш, даже если дочернее окно имеет фокус, так как добавление кода в 25+ швов форм немного расточительно?