Re[2]: Проблема с вызовом функции...
От: pitomnik  
Дата: 22.12.02 18:11
Оценка:
Здравствуйте, m.a.g., Вы писали:

MAG>Здравствуйте, pitomnik, Вы писали:


P>>Код работает только при кликание на своем окне. При переходе в другое перестает

P>>(также и при возврате обратно в свое окно).

MAG>DLL существует в адресном пространстве того процесса, в котором произошло событие, перехваченное хуком. Соответственно, все локальные и глобальные переменные содержат мусор. Есть решения — завести в системе адресуемую сущность — очередь сообщений или именованную трубу, и через не данные пропихивать, или создать shared-секцию в dll, разделяемую всеми dll, и в ней хранить нужные данные — хендл она или что еще.


MAG>2moder: перемести в win32api, plz.


Спасибо за отклик!

Хочу обратить ваше внимание на то, что все необходимые
данные находятся в shared секции: хэндлер хука и адрес
функции. Плюс еще раз повторю, что с PostMessage код
работает 100% корректно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.