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

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

fsStayOnTop [D5, Win2k]


RoadStar ©   (2004-06-09 09:38:00) 

Здрасте!
Есть у меня форма, которая fsStayOnTop.
Как мне узнать, что она перекрывает собой другие окна с определенными заголовками? Это ваще реально?
Заранее благодарен.


RoadStar   (2004-06-10 09:17:00) [1]


> DVM



> Осталось выяснить которое выше


А как это мне узнать?


DVM   (2004-06-09 15:43:00) [2]


> Ну тогда как же я узнаю, какое окно перекрываю своим?

перебираешь все окна (EnumWindows) > Отсеиваешь лишние > Получаешь координаты найденных окон > находишь пересечение с прямоугольником своего окна.

Если пересечение не пусто, то окна перекрывают друг друга. Осталось выяснить которое выше. Если выше твое, то оно перекрывает найденное окно.


Clickmaker   (2004-06-09 15:36:00) [3]


> RoadStar ©   (09.06.04 15:20) [4]
> Ну тогда как же я узнаю, какое окно перекрываю своим?

А не ты ли написал "с определенными заголовками" ?


RoadStar   (2004-06-09 15:20:00) [4]


> Clickmaker

Ну тогда как же я узнаю, какое окно перекрываю своим?


Clickmaker   (2004-06-09 14:32:00) [5]


> Как жеж мне узнать, что она перекрывает собой другие окна?

Что такое "пересечение" знаешь? Каким будет пересечение, если один прямоугольник полностью покроет другой?


RoadStar   (2004-06-09 14:25:00) [6]


> Игорь Шевченко


Че та я не совсем понял.
Как жеж мне узнать, что она перекрывает собой другие окна?


Игорь Шевченко   (2004-06-09 10:11:00) [7]

GetWindowRect, IntersectRect


Наверх

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