У меня есть главное окно программы. Я создаю modeless диалог (от CDialogImpl). В нем 3 кнопки.
Проблема в том, что нельзя переключать фокус с помощью клавиатуры между этими кнопками. Т.е. стрелки влево и вправо не работают; если нажать Tab, вызывается обработчик акселератора из главного окна.
Я пробовал задавать в качестве родительского окна хэндл главного или нуль — результат один и тот же.
На мышь диалог реагирует нормально.
Если создать его модальным, тоже все нормально.
Как пофиксить?