Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.27;
Скачать: 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 вся ветка

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

Наверх




Память: 0.46 MB
Время: 0.011 c
3-86688
Брат
2003-01-08 17:45
2003.01.27
IBQuery


8-86968
Вадим СА
2002-10-07 23:43
2003.01.27
Как сделать графический анализатор, как у вин ампа??????!!!!!!!!!


1-86941
123000
2003-01-16 18:55
2003.01.27
Рисунок в Richedit


8-86973
ivankor
2002-10-11 15:02
2003.01.27
Как перевести данные TMemoryStream


14-87051
Makhanev A.S.
2003-01-11 13:49
2003.01.27
Сколько раз можно перезаписывать инфу на CD-RW -шку?