Создал программу на основе диалогового окна. И хочу обрабатывать нажатия на клавиатуру (WM_CHAR, WM_KEYUP, WM_KEYDOWN — все равно что). Создаю соответствующий обработчик, но программа в него просто не попадает.
Правильно ли я понимаю, что само окно диалога не получет фокус, и весь ввод идет в имеющий фокус дочерний элемент диалога? Если да, то как с этим бороться? А то работать с помощью мыши неудобно.