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

Вниз

HOOK - как заблокировать сообщение.   Найти похожие ветки 

 
OlegY   (2004-01-29 21:51) [0]

Уважаемые мастера.
В своей программе я ставлю HOOK типа WH_GETMESSAGE.
Что мне нужно сделать, чтобы после обработки некоторых сообщений они не проходили дальше - в окно, для которого они генерились.
Заранее спасибо.


 
Rouse_ ©   (2004-01-29 23:58) [1]

Не делать CallNextHookEx


 
Almaz ©   (2004-01-30 00:12) [2]


> Rouse_ ©   (29.01.04 23:58) [1]
> Не делать CallNextHookEx

Боюсь, это не поможет - CallNextHookEx используеться для передачи управления ранее установленным ловушкам, заблокировать сообщение оно не сможет.


> OlegY   (29.01.04 21:51)  
> Уважаемые мастера.
> В своей программе я ставлю HOOK типа WH_GETMESSAGE.
> Что мне нужно сделать, чтобы после обработки некоторых сообщений
> они не проходили дальше - в окно, для которого они генерились.

В MSDN написано: The GetMsgProc hook procedure can examine or modify the message. After the hook procedure returns control to the system, the GetMessage or PeekMessage function returns the message, along with any modifications, to the application that originally called it.. Таким образом, если вы измените сообщение в процедуре ловушки, то окно получит уже измененное сообщение. Совсем блокировать прохождение сообщения окну вы не сможете, но изменить это сообщение на пустое - легко. Достаточно написать

PMSG(lParam)^.message = WM_NULL.

WM_NULL - это пустое сообщение. Как правило, оно не обрабатывается оконной функцией.

Удачи.



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

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

Наверх




Память: 0.47 MB
Время: 0.021 c
4-1074627646
Iron Maiden
2004-01-20 22:40
2004.04.04
Как убрать мышь


3-1078235438
Masha Streltsova
2004-03-02 16:50
2004.04.04
Как узнать связанную через foreign key таблицу


7-1075055890
varfolomey
2004-01-25 21:38
2004.04.04
Помогите разобраться с COM портом!


11-1059136961
Babenko Alexey
2003-07-25 16:42
2004.04.04
Глюки с прозрачностью и ImageList


3-1078237098
marik
2004-03-02 17:18
2004.04.04
Нужна помощь по Fast Report