Вниз
Скачать: CL | DM;

Обработка сообщений в HOOKке   Найти похожие ветки 

← →
plaha999 ©   (2002-12-10 15:49) [0]

Почему, когда я пререхватываю событие, обрабатываю его, и обнуляю результат функции-фильтра, система все-ровно реагирует на это событие, как сделать чтобы не реагировала???
Вот код функции-фильтра, что не так???

function SysMsgProc(code : integer; wParam : word; lParam : longint) : longint; stdcall;
begin
if code = HC_ACTION then
begin
if TMsg(Pointer(lParam)^).message = wm_RButtonUp then
begin
if GetDeskTopHandle = TMsg(Pointer(lParam)^).hwnd then
begin
{НА ЭТО СОБЫТИЕ WINDOWS НЕ ДОЛЖНА РЕАГИРОВАТЬ}
Result:=0;
Exit;
end;
end;
end;
{Пытаемся передать сообщение дальше по цепочке hook-ов}
Result:= CallNextHookEx(GlobalData^.SysHook, Code, wParam, lParam);
end;


← →
Romkin ©   (2002-12-10 16:51) [1]

Попробуй вместо
Result:=0;
Exit;
поставить TMsg(Pointer(lParam)^).message := WM_NULL;



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
3-86668
Anatoliy
2003-01-08 13:16
2003.01.27
Уважаемые мастера. Помогите пожалуйста с ADO+Access.


1-86872
don-do
2003-01-20 08:37
2003.01.27
Help Как работать с Winhelp-ом через имена


1-86906
AM
2003-01-16 13:15
2003.01.27
Странное поведение fsMDIChild формы, или ...


14-87108
kronprince
2003-01-09 17:21
2003.01.27
Извините за offtopic :)О разнице Microsoft VC vs Borland CB


1-86875
sers
2003-01-20 09:07
2003.01.27
TListItem.Data - освобождение памяти




   Наверх