Re: CDialog и события от элементов управления
От: retalik www.airbandits.com/
Дата: 04.01.02 05:22
Оценка: 2 (1)
Здравствуйте konstBeast, Вы писали:

B>В диалоговом окне расположена кнопка или скажем ListBox. Как при наведениее мышки на любой из этих элементов отловить это самое событие. Или не наведение мыши, а например нажатие клавиши "а" в ListBox'е ?

B>Дело то в том, что CDialog не ловит события от своих детей (в данном случае элементов управления). Или я не прав?
B>Конечно можно создать свой класс порожденный от CListBox и в нем перехватывать OnMouseMove. Тут все нормально. Но мне надо именно в диалоге обрабатывать события.

B>Хотя бы намекните, пожалуйста. Спасибо.


Есди нужен большой и красивый геморрой с обработкой сообщений, перекрой в твоем диалоге PreTranslateMessage и вручную все обрабатывай.

Но, с точки зрения MFC, правильнее именно делать специализированные контролы, которые можно будет использовать более чем один раз.
Успехов,
Виталий.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.