Текущий архив: 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.45 MB
Время: 0.003 c