Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > отловить нажатие кнопки в дочернем CEdit


Автор: maq 7.10.2008, 00:15
Как отловить нажатие кнопки с клавиатуры в дочернем CEdit из родительского окна, при этом не создавая производного класса от CEdit, например с помощью NM_KEYDOWN? Если это можно...

Автор: Earnest 7.10.2008, 14:56
В PreTranslateMessage диалога: лови WM_KEYDOWN, если фокус в твоем эдите.

Автор: maq 9.10.2008, 23:50
Earnest, Нет. Я спрашиваю как поймать (если можно) нажатие в CEdit контроле из родителя (скажем, из диалогового окна, на котором размещен CEdit контрол). Я могу и сам отправить сообщение родительскому окну о нажатии, но хочется избежать этого.
Например, можно отловить EN_CHANGE, но тогда не знаю какая клавиша нажата. smile 

Автор: Earnest 10.10.2008, 17:59
А я тебе о чем говорю:
Цитата(Earnest @  7.10.2008,  15:56 Найти цитируемый пост)
В PreTranslateMessage диалога


Автор: maq 12.10.2008, 00:06
Earnest, спасибо еще раз. Сработало! smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)