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

Шелл-хуки   Найти похожие ветки 

 
Lony ©   (2003-09-22 15:23) [0]

Есть у меня исходник примера, как использовать хуки на создание и закрытие окна, содержащиеся в Shell32.dll. Написан он на WinAPI. А мне надо написать то же, но только с помощью обычных библиотек Delphi. Никто не подскажет, как это организовать? Я так понимаю, что, например, при создании какого-либо окна Shell32.dll должно послать определённое сообщение моей программе. Как его отловить? В WinAPI всё понятно, а как это сделать с помощью обычных библиотек Delphi?


 
DVM ©   (2003-09-22 15:34) [1]

Поконкретнее, в чем проблема-то? Если пример на WinApi, то он будет нормально работать и в VCL. Проблема наверное в том как получать и обрабатывать сообщение VCL - окном? Или что?


 
Lony ©   (2003-09-22 15:44) [2]

Да, наверное проблема именно в этом, как получить сообщение. Пытался сам разобраться - не получается.


 
DVM ©   (2003-09-22 16:17) [3]

Вобщем в двух словах так:
после создания формы с помощью SetWindowLong переопределяем указатель на новую оконную процедуру окна. Старое значение сохраняем. В качестве новой оконной процедуры вполне подойдет то, то есть у тебя в примере на API. Все что не обрабатывает наша процедура окна, должна обрабатывать стандартная, указатель на которую у нас есть.



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

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



Память: 0.45 MB
Время: 0.018 c
1-56580
` frizZ. `
2003-11-06 10:25
2003.11.17
Jpeg


8-56769
r0n1n
2003-07-19 02:28
2003.11.17
Разрешение видео


14-56867
Думкин
2003-10-27 04:41
2003.11.17
С днем рождения! 27 октября.


4-56969
npAKTuk
2003-09-23 15:05
2003.11.17
отлов состояния мышки


1-56559
dead1
2003-11-06 12:59
2003.11.17
Алгоритм




   Наверх