Скажем, у меня есть большой фрейм приложения, в котором я хочу, чтобы ввод по умолчанию был конкретным, центральным виджетом в этом фрейме. Если нажата какая-либо клавиша, например, удалить или удалить:
- внутри элемента управления, который прослушивает этот ключ. Я хочу, чтобы этот элемент управления обработал его.
- внутри элемента управления, который не заботится об этом ключе, я хочу, чтобы он был передан в центральный виджет.
В WX я смог сделать это с помощью клавиши escape, переопределив ProcessEvent в приложении. Затем я попросил базу приложения попытаться справиться с ней (которая отправит событие элементу управления для попытки обработки), а если нет, я отправлю его на правильный виджет.
Я не могу найти корреляции в MFC. Кажется, что события персонажа никогда не отправляются в дерево окон родителям или в приложение. Что я могу сделать?