Hook
Делаю dll с hook'ом. Hook отслеживает появление нового окна (WH_CBT). Собственно хук работает (появление окна отслеживается), а как сообщить вызывающей программе о появлении нового окна?
|
ganselo, а если сделать через объекты синхронизации - события,например?
Основное приложение | библиотека CreateEvent -> WaitForSingleObject | OpenEvent -> SetEvent |
Цитата:
В dll создал переменную флаг Код:
bool flag = false; Код:
bool getFlag() Но думаю эта не самый лучший вариант. А насчет Цитата:
|
ganselo, если у вас оконное приложение,то можно из библиотеки послать какое-нибудь сообщение основному приложению,которое в свою очередь получит это сообщение через свою оконную процедуру.Если же окон нет,то тогда можно создать дополнительный поток,который и будет ждать события.Тут,я думаю,больше зависит от ваших условий в программе.
|
|
Цитата:
|
Время: 21:00. |
Время: 21:00.
© OSzone.net 2001-