![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Определение существования окна [D7, WinXP]
worldmen © (2010-09-03 10:21:00)Если есть хендл, как определить существует ли еще это окно?
Гуглил, почему-то не нашел.
Leonid Troyanovsky (2010-09-03 11:52:00) [1]
> Игорь Шевченко © (03.09.10 11:43) [3]
> http://www.transl-gunsmoker.ru/2010/09/wmdestroy-wmncdestroy.html
Хорошая заметка, пасиб.
--
Regards, LVT.
Игорь Шевченко (2010-09-03 11:43:00) [2]
> Т.е., после WM_DESTROY можно смело полагать, что хендл не
> валиден
после WM_NCDESTROY
http://www.transl-gunsmoker.ru/2010/09/wmdestroy-wmncdestroy.html
Leonid Troyanovsky (2010-09-03 11:11:00) [3]
> worldmen (03.09.10 10:21)
> Если есть хендл, как определить существует ли еще это окно?
При получении хендла (скажем, в EnumWindows) нужно установить хук
WH_CALLWNDPROC* на поток, владеющий окном, дабы своевременно получить уведомление о его разрушении.
Т.е., после WM_DESTROY можно смело полагать, что хендл не валиден.
--
Regards, LVT.
han_malign (2010-09-03 10:40:00) [4]IsWindow