В основной форме заявки у меня есть ряд функций кнопок меню и панели инструментов, которым я назначил сочетания клавиш, такие как F10 , F11 и F12, Ярлыки работают хорошо, за исключением случаев, когда некоторые элементы управления имеют фокус, например сторонний элемент управления сеткой. В этом случае F11 или другие ярлыки обрабатываются этим элементом управления и проглатываются ... они никогда не попадают в мой обработчик событий основного интерфейса.
Я на самом деле не хочу и не могу с помощью сторонних элементов управления изменять каждый элемент управления (есть десятки), чтобы передать мои F * ключи. Я думал о подключении к приложению, но это похоже на серьезное решение. Есть ли лучший, более умный способ справиться с этой ситуацией?
(Это приложение .NET WinForms MDI (2.0), в котором размещаются многие виды компонентов, предназначенных для домашнего вращения, а также сторонние компоненты.)