Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.12.11;
Скачать: CL | DM;

Вниз

Остановить закрытие чужого окна   Найти похожие ветки 

 
Puw   (2011-08-23 22:58) [0]

Здравствуйте.
Есть чужое окно, которое закрывается на "крестик" без каких-либо вопросов. Есть также моя инжектнутая длл, в которой я хукаю WH_CALLWNDPROC. Сообщения WM_CLOSE, WM_QUIT и пр. приходят в обработчик после чего я вывожу свой месседжбокс с вопросом о подтверждении закрытия. Проблема в том, что я не могу их отменить. Пробовал изменять сообщения на WM_NULL, но ничего не происходит. Как быть?


 
Игорь Шевченко ©   (2011-08-23 23:18) [1]


> Как быть?


позволять закрывать


 
DVM ©   (2011-08-23 23:19) [2]


> Есть также моя инжектнутая длл, в которой я хукаю WH_CALLWNDPROC

а зачем так сложно? Dll ведь уже в чужом процессе? Замени оконную процедуру для нужного окна на свою и обрабатывай там все интересующие тебя сообщения, когда требуется вызывая старую оконную процедуру.


 
Dennis I. Komarov ©   (2011-08-23 23:24) [3]

Ну юзер закрыть окошко хочет - почему нет? Или убить процесс из taskmgr для него cуперсложная задача?


 
Puw   (2011-08-24 01:13) [4]


> а зачем так сложно? Dll ведь уже в чужом процессе? Замени
> оконную процедуру для нужного окна на свою и обрабатывай
> там все интересующие тебя сообщения, когда требуется вызывая
> старую оконную процедуру.

... как ступил. спасибо.



Страницы: 1 вся ветка

Текущий архив: 2011.12.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
15-1313785804
Юрий
2011-08-20 00:30
2011.12.11
С днем рождения ! 20 августа 2011 суббота


1-1277226424
AKomander
2010-06-22 21:07
2011.12.11
По два раза приходят перехваченные пакеты через WM_COPYDATA.


15-1314217798
Юрий
2011-08-25 00:29
2011.12.11
С днем рождения ! 25 августа 2011 четверг


15-1314028401
Медвежонок Пятачок
2011-08-22 19:53
2011.12.11
Райт-ту-Лефт письменность


4-1252106846
demon
2009-09-05 03:27
2011.12.11
Как обработать нажатие на кнопку минимизации?