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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
1-56754
Zanik
2003-11-06 16:03
2003.11.17
Как в Chart задать для Х свои имена?


14-56906
Кен
2003-10-25 01:41
2003.11.17
Как связаны размер кластера и размер диска ? Я хочу сделать один


4-56963
V-A-V
2003-09-19 10:23
2003.11.17
Сохранение проиаттаченых файлов из потовых сообщений формата MSG


3-56507
rosl
2003-10-28 07:22
2003.11.17
fastreport


3-56456
BBCHa
2003-10-29 13:38
2003.11.17
Создание DBF