Форум: "WinAPI";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];
ВнизfsStayOnTop Найти похожие ветки
← →
RoadStar © (2004-06-09 09:38) [0]Здрасте!
Есть у меня форма, которая fsStayOnTop.
Как мне узнать, что она перекрывает собой другие окна с определенными заголовками? Это ваще реально?
Заранее благодарен.
← →
Игорь Шевченко © (2004-06-09 10:11) [1]GetWindowRect, IntersectRect
← →
RoadStar © (2004-06-09 14:25) [2]
> Игорь Шевченко
Че та я не совсем понял.
Как жеж мне узнать, что она перекрывает собой другие окна?
← →
Clickmaker © (2004-06-09 14:32) [3]
> Как жеж мне узнать, что она перекрывает собой другие окна?
Что такое "пересечение" знаешь? Каким будет пересечение, если один прямоугольник полностью покроет другой?
← →
RoadStar © (2004-06-09 15:20) [4]
> Clickmaker
Ну тогда как же я узнаю, какое окно перекрываю своим?
← →
Clickmaker © (2004-06-09 15:36) [5]
> RoadStar © (09.06.04 15:20) [4]
> Ну тогда как же я узнаю, какое окно перекрываю своим?
А не ты ли написал "с определенными заголовками" ?
← →
DVM © (2004-06-09 15:43) [6]
> Ну тогда как же я узнаю, какое окно перекрываю своим?
перебираешь все окна (EnumWindows) > Отсеиваешь лишние > Получаешь координаты найденных окон > находишь пересечение с прямоугольником своего окна.
Если пересечение не пусто, то окна перекрывают друг друга. Осталось выяснить которое выше. Если выше твое, то оно перекрывает найденное окно.
← →
RoadStar © (2004-06-10 09:17) [7]
> DVM
> Осталось выяснить которое выше
А как это мне узнать?
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.039 c