> Как заставить Soft Ice перейти в окно отладки именно в тот > момент, когда пользователь начинает вводить текст в поле > ввода <Edit> в некотором диалоговом окне? На какую > функцию ставить точку останова в этом случае? Как вообще > отследить начало обработки сообщения WM_CHAR для элемента > <Edit> в этом диалоговом окне?
Как заставить Soft Ice перейти в окно отладки именно в тот момент, когда пользователь начинает вводить текст в поле ввода <Edit> в некотором диалоговом окне? На какую функцию ставить точку останова в этом случае? Как вообще отследить начало обработки сообщения WM_CHAR для элемента <Edit> в этом диалоговом окне?
> Как заставить Soft Ice перейти в окно отладки именно в тот > момент, когда пользователь начинает вводить текст в поле > ввода <Edit> в некотором диалоговом окне? На какую > функцию ставить точку останова в этом случае? Как вообще > отследить начало обработки сообщения WM_CHAR для элемента > <Edit> в этом диалоговом окне?
> Как заставить Soft Ice перейти в окно отладки именно в тот > момент, когда пользователь начинает вводить текст в поле > ввода <Edit> в некотором диалоговом окне? На какую > функцию ставить точку останова в этом случае? Можно попробавть прерваться по GetWindowText / GetDlgItemText. Некоторые проги считывают строку из edit при каждом нажатии клавиши. Если не прокатит - см. ниже.
> Как вообще > отследить начало обработки сообщения WM_CHAR для элемента > <Edit> в этом диалоговом окне? в SoftIce можно перываться на оконных сообщениях. В качестве параметра по-мему указываешь само сообщение и HWND окна, которому оно адресовано (точно не помню, софтайса под рукой нет сейчас). HWND edit'a можно узнать с помощью CopiX. Скачать можно например отсюда: ftp://ftp.mgul.ac.ru/pub/Win/Misc/copix11e.zip
Большое спасибо за помощь07.09.01 14:58 Автор: COMPER Статус: Незарегистрированный пользователь