Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
|
Soft Ice (Вопрос продвинутым программерам / дебагерам) 07.09.01 12:44 Число просмотров: 835
Автор: Cyril <sc> Статус: Member
|
> Как заставить Soft Ice перейти в окно отладки именно в тот > момент, когда пользователь начинает вводить текст в поле > ввода <Edit> в некотором диалоговом окне? На какую > функцию ставить точку останова в этом случае? Как вообще > отследить начало обработки сообщения WM_CHAR для элемента > <Edit> в этом диалоговом окне?
Набери в командной строке SICE
help bmsg
|
<programming>
|
Soft Ice (Вопрос продвинутым программерам / дебагерам) 07.09.01 11:28
Автор: COMPER Статус: Незарегистрированный пользователь
|
Как заставить Soft Ice перейти в окно отладки именно в тот момент, когда пользователь начинает вводить текст в поле ввода <Edit> в некотором диалоговом окне? На какую функцию ставить точку останова в этом случае? Как вообще отследить начало обработки сообщения WM_CHAR для элемента <Edit> в этом диалоговом окне?
|
|
Soft Ice (Вопрос продвинутым программерам / дебагерам) 07.09.01 12:44
Автор: Cyril <sc> Статус: Member
|
> Как заставить Soft Ice перейти в окно отладки именно в тот > момент, когда пользователь начинает вводить текст в поле > ввода <Edit> в некотором диалоговом окне? На какую > функцию ставить точку останова в этом случае? Как вообще > отследить начало обработки сообщения WM_CHAR для элемента > <Edit> в этом диалоговом окне?
Набери в командной строке SICE
help bmsg
|
|
Soft Ice (Вопрос продвинутым программерам / дебагерам) 07.09.01 12:04
Автор: Glory <Mr. Glory> Статус: Elderman
|
> Как заставить 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 Статус: Незарегистрированный пользователь
|
Народ, большое спасибо за помощь.
С функцией GetWindowText и BMSG все получилось.
Скачал CopiX - полезная вещица.
|
|
|