Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Определение дескриптора окна под текущим окном [D7, WinXP]


Страницы:   1 2

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]

Под текущим окном может находиться множество окон, а не одно.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо