Я заметил поведение и хочу подтвердить, что вокруг него нет простого способа. Предположим, у меня есть основной CFrameWnd, который содержит несколько CViews, часто вложенных в несколько уровней. Скажем, каждый из них переопределяет PreTranslateMessage(MSG* pMsg)
(не стреляйте в меня, я унаследовал этот код: P). Возникает вопрос: будет ли ВСЕ CViews/CFrameWnd/etc получать уведомление по их PreTranslateMessage(MSG* pMsg)
, или это сообщение, потребляемое первым PreTranslateMessage(MSG* pMsg)
, которое его обрабатывает?В MFC, неактивные окна получают события PreTranslateMessage?
Похоже, что на основании того, что я заметил, срабатывает только один PreTranslateMessage(MSG* pMsg)
, но я хочу подтвердить.