Здравствуйте konstBeast, Вы писали:
B>В диалоговом окне расположена кнопка или скажем ListBox. Как при наведениее мышки на любой из этих элементов отловить это самое событие. Или не наведение мыши, а например нажатие клавиши "а" в ListBox'е ? B>Дело то в том, что CDialog не ловит события от своих детей (в данном случае элементов управления). Или я не прав? B>Конечно можно создать свой класс порожденный от CListBox и в нем перехватывать OnMouseMove. Тут все нормально. Но мне надо именно в диалоге обрабатывать события.
B>Хотя бы намекните, пожалуйста. Спасибо.
Есди нужен большой и красивый геморрой с обработкой сообщений, перекрой в твоем диалоге PreTranslateMessage и вручную все обрабатывай.
Но, с точки зрения MFC, правильнее именно делать специализированные контролы, которые можно будет использовать более чем один раз.