Работа с CEdit
Прошу прощения если мой вопрос покажется ламерским, ногами не пинайте, можно просто не отвечать :)
Итак вопрос:
Есть диалог, на диалоге нарисовано поле ввода. Как мне отследить когда пользователь, например, провел по нему мышкой, или нажал на кнопку именно в этом поле воода. Я так понимю надо создать класс, что-то типа:
class CTestEdit:public CEdit
{
...
DECLARE_MESSAGE_MAP()
}
BEGIN_MESSAGE_MAP(CTestEdit, CEdit)
ON_WM_MOUSEMOVE()
END_MESSAGE_MAP()
Проблема, в принципе решается, НО... тогда приходится в методе CTestDialog::OnInitDialog() вызывать функцию Create() для этого поле ввода, где надо каждый раз указывать стили, размеры, родителя и т.д. Фактически получается что поле ввода динамически создается. А я динамически не хочу... я хочу чтобы - перетащил на диалог Edit, указал стили и все счастливы. Так вот... есть возможнсть для статически созданного Edit'а обработать сообщение типа ON_WM_MOUSEMOVE?
Заранее спасибо за ответ.
Спасибо тебе, All, за все твои развернутые и интересные ответы, но я с этим уже разобрался :)