Мне нужно отправить сообщение WM_KEYDOWN всем дочерним окнам в моем приложении MDI.Идея состоит в том, что конкретное нажатие клавиши обновляет окно, и я хочу обновить все дочерние элементы одним нажатием клавиши.Помимо обновления, было бы еще несколько таких функций, как клавиши со стрелками вправо / влево / вверх / вниз и т. Д., Которые необходимо использовать для каждого из этих дочерних элементов.
Я веду список всех доступных /подходящие дочерние окна в списке STL (выполняется во время создания дочернего окна / представления).Теперь, где я могу зафиксировать нажатие клавиши и передать ее ВСЕМ дочерним окнам в этом списке?Некоторые особенности реализации будут также оценены.
После некоторых поисков в Интернете и в душе я пришел к выводу, что SendMessageToDescendants должен быть полезным.Теперь: 1. Где вызвать SendMessageToDescendants из 2. Как передать параметры, требуемые CK для OnKeyDown (UINT nChar, UINT nRepCnt, UINT nFlags), чтобы аннулировать SendMessageToDescendants (сообщение UINT, WPARAM wParam = 0, LPARAM lParam = 0, LPaD = 0TRUE, BOOL bOnlyPerm = FALSE);