![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Определение дескриптора окна под текущим окном [D7, WinXP]
dmitry_12_08_73 © (2008-09-10 13:24:00)Не понятно, как определить дескриптор окна, которое находится под текущим окном. Текущее окно определяю так:
GetCursorPos(pt)
h := WindowFromPoint(pt)
В моём случае текущее окно - это форма моего приложения, а окно, дескриптор которого надо определить - это окно, находящееся на рабочем столе
Anatoly Podgoretsky (2008-09-10 14:17:00) [21]> dmitry_12_08_73 (10.09.2008 13:56:06) [6]
WindowFromPoint
dmitry_12_08_73 (2008-09-10 14:13:00) [22]В моём случае WindowFromPoint возвращает дескриптор моей формы, а мне надо дескриптор окна, находящегося под ней
Юрий Зотов (2008-09-10 14:04:00) [23]WindowFromPoint?
dmitry_12_08_73 (2008-09-10 13:56:00) [24]Для текущего курсора мыши видно только одно окно или его часть - вот для этого окна и надо определить дескриптор. Форму своего приложения я не считаю - мне надо определить дескриптор окна под этой формой.
oldman (2008-09-10 13:43:00) [25]
> dmitry_12_08_73 © (10.09.08 13:39) [3]
> Нужен дескриптор окна, которое видимо
А система откуда это знает?
Если под твоих окном находится два взаимноперекрывающихся окна, откуда системе знать, какое было активным последнее?
Германн (2008-09-10 13:42:00) [26]Судя по http://delphimaster.ru/cgi-bin/forum.pl?id=1220964901&n=18
опять что-то делается перанально.
dmitry_12_08_73 (2008-09-10 13:39:00) [27]Нужен дескриптор окна, которое видимо для текущей позиции указателя мыши
clickmaker (2008-09-10 13:35:00) [28]GetNextWindow, пока не наткнулись на искомое
Anatoly Podgoretsky (2008-09-10 13:27:00) [29]> dmitry_12_08_73 (10.09.2008 13:24:00) [0]
Под текущим окном может находиться множество окон, а не одно.