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

Действия после закрытия окна   Найти похожие ветки 

← →
MasDen ©   (2008-09-25 00:18) [0]

Добрый день уважаемые господа программисты, есть такая проблема: Существует программа, которая показывает простой каталог созданный в html с картинками. Каждая картинка показыватся в отдельном всплвающем окне со следующим заголовком "Увеличенное изображение - Windows Internet Explorer". Нужно отловить момент закрытия этого окна и просто выполнить действие (например, показать сообщение, что окно было закрыто)


← →
Городской Шаман   (2008-09-25 01:28) [1]

Ставь глобальный хук на WM_Close
http://www.delphimaster.ru/articles/hooks/index.html

Может есть способ и проще, но пока он мне в голову не пришел.


← →
Германн ©   (2008-09-25 01:52) [2]


> MasDen ©   (25.09.08 00:18)
>
> Добрый день уважаемые господа программисты, есть такая проблема:
>  Существует программа, которая

А не проще ли написать свой аналог? И тогда не будут нужны перанальные методы.


← →
Городской Шаман   (2008-09-25 06:17) [3]


> Германн ©   (25.09.08 01:52) [2]
>
>
> > MasDen ©   (25.09.08 00:18)
> >
> > Добрый день уважаемые господа программисты, есть такая
> проблема:
> >  Существует программа, которая
>
> А не проще ли написать свой аналог? И тогда не будут нужны
> перанальные методы.


Ну почему перанальные? Хуки то же Lingvo 12 использует.


← →
MasDen ©   (2008-09-25 07:47) [4]

С глобальной ловушкой, все понятно, но ведь мне нужно еще и сравнить, что нужное окно закрыли. Может можно как-нить провериь загловок закрываемого окна?


← →
brother ©   (2008-09-25 10:31) [5]

как вариант: по таймеру ищем нужное окно - не нашли: showmessage("Окно закрыли! (");


← →
Городской Шаман   (2008-09-25 16:40) [6]


> MasDen ©   (25.09.08 07:47) [4]
>
> С глобальной ловушкой, все понятно, но ведь мне нужно еще
> и сравнить, что нужное окно закрыли. Может можно как-нить
> провериь загловок закрываемого окна?


В хуке ты получаешь хендл окна которому отсылается сообщение. А далее или FindWindow или GеtWindowText.


← →
DVM ©   (2008-09-26 18:19) [7]


> В хуке ты получаешь хендл окна которому отсылается сообщение.
>  А далее или FindWindow или GеtWindowText.

самое главное не опоздать с вызовом GеtWindowText() и вызвать ее в нужном месте программы иначе получишь от мертвого осла уши.



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

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



Память: 0.46 MB
Время: 0.009 c
2-1255318681
dort12
2009-10-12 07:38
2009.11.22
динамический создавать форму


15-1253564911
ford
2009-09-22 00:28
2009.11.22
Google умер


11-1208116969
OUGHT
2008-04-14 00:02
2009.11.22
Пустые параметры в событиях при объявлении как в FAQ.


1-1225286061
DelphiLexx
2008-10-29 16:14
2009.11.22
Динамические типы в классах


11-1208088580
Vitaly
2008-04-13 16:09
2009.11.22
Вызов формы из DLL на KOL в приложении на VCL




   Наверх