|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.09.2007, 22:59 | #1 |
Пользователь
Регистрация: 01.09.2007
Сообщений: 35
|
Перехват сообщений
Я посылаю сообщение в Edit: SendMessage(EditWnd, WM_SETTEXT, 0, Integer(PChar(Txt))); при этом мне надо отследить, получило ли окно это сообщение. Может можно сделать хуками, но не понимаю как написать функцию фильтрации. Если кто может, подскажите пожайлуста. А может еще как можно отследить.
|
05.09.2007, 08:29 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
if SendMessage(EditWnd, WM_SETTEXT, 0, Integer(PChar(Txt))) then Сообщение принято и текст изменен.
I'm learning to live...
|
05.09.2007, 20:10 | #3 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
сообщение дойдёт до адресата в любом случае, а вот как это сообщение обработает адресат это совсем другой вопрос.......
|
06.09.2007, 00:25 | #4 |
Пользователь
Регистрация: 04.09.2007
Сообщений: 19
|
в принципе, согласен с rpy3uH
Stilet если обрабатывать оконную процедуру Edita, то возвратить можно другое значение 2 rubi если нужно проверить установлен ли текст, то можно попробовать после WM_SETTEXT послать WM_GETTEXT и сверить с тем, что устанавливалось, но тут тоже остается вопрос как он будет обработан |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перехват сообщений icQ | Xandr | Работа с сетью в Delphi | 6 | 10.08.2010 15:09 |
Перехват и обработка сообщений Mail.ru агента | NikLik | Работа с сетью в Delphi | 4 | 22.07.2008 15:39 |
Перехват сообщений от Службы сообщений (Messenger) | SJMS | Win Api | 6 | 17.07.2008 10:26 |
Свои сообщений | Altera | Общие вопросы Delphi | 5 | 09.06.2008 09:05 |