Получение сообщений EDITом об изменении текста.
Такой вопрос:
Я суперклассирую EDIT. Мне нужно из WndProc моего контрола отследить когда текст в MYEDITе изменился.
Допустим, я могу это отследить из родительского окна с помощью EN_UPDATE или EN_CHANGE, но как мне это сделать из WndProc моего контрола?
Пробывал создавать еще одно окно под моим MYEDITом, которое будет ловить EN_UPDATE или EN_CHANGE MYEDITа и пересылать их обратно, но ничего не вышло, скорее всего из-за того, что их все таки ловит не родитель, а верхний уровень окон, т.е. или Dialog или MainWin.
В MFC есть такой механизм REFLECTIONS. Может мне реализовать это самому, тогда может посоветуете как?
И еще не сказал, мне необходимо сделать так, чтобы никакой код в диалоге не прописывать. Просто когда я создаю диалог я в Custom Controlе указываю мой класс, который я суперклассирую из EDIT.
Посоветуйте, ГУРУ!!!
GetWindowLong( hWndEDIT, GWL_WNDPROC), аналогично SetWindowLong
Цитата: GENA_DJ
Я для подобных целей добавлял свой обработчик сообщений для EDIT-а.
GetWindowLong( hWndEDIT, GWL_WNDPROC), аналогично SetWindowLong
GetWindowLong( hWndEDIT, GWL_WNDPROC), аналогично SetWindowLong
Это, ман, и ежу понятно. Суперклассинг в этом и заключается! Тут вопрос конкретный!
Все, решил только что эту проблему через WindowsHooks. Если интересно, спрашивайте!