Форум: "WinAPI";
Текущий архив: 2009.11.22;
Скачать: [xml.tar.bz2];
ВнизДействия после закрытия окна Найти похожие ветки
← →
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 вся ветка
Форум: "WinAPI";
Текущий архив: 2009.11.22;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.021 c