BS_DEFPUSHBUTTON не работает
У меня SDI приложение MFC.
Кнопки созданы с атрибутом WS_TABSTOP | BS_DEFPUSHBUTTON, но не в диалоговом окне, а окне класса СMyView. Поэтому TAB и BS_DEFPUSHBUTTON по умолчанию работать не хотят. С TAB я решил проблему, перехватывая сообщение WM_KEYDOWN и передавая фокус клавиатуры следующему контролу. А вот BS_DEFPUSHBUTTON работать не хочет.
Подскажите какое сообщение, когда и кому надо послать, чтобы все заработало. Или может есть другой путь решения этой проблемы.
В OnSetFocus вьюхи передавай управление на кнопку.
Каким образам передать управление на кнопку, чтобы она реагировала на Enter?
GotoDlgCtrl должно помочь
Есть еще PreTranslateMessage() В нем обработай Enter и вызови обработчик.
Есть еще PreTranslateMessage() В нем обработай Enter и вызови обработчик.[/QUOTE]
Enter поймал, а вот что в нем делать? Что в нем написать?
Вызывай его.
Спасибо, понял.