Вниз
Скачать: CL | DM;

Определение покрытия рабочего стола   Найти похожие ветки 

← →
Vallos   (2010-01-30 12:30) [0]

Уважаемые Мастера. Есть ли возможность определить, виден ли рабочий стол (фон с иконками // при их наличии), или он перекрыт окнами запущеных приложений (в полный экран, или наложение нескольких окон).
Случай с полупрозрачными окнами упускаем.


← →
Игорь Шевченко ©   (2010-01-30 18:59) [1]

windowfrompoint


← →
Vallos   (2010-01-31 02:05) [2]

благодарю, похоже на то .. правда выскочила одна тонкость - невидимое окно "FolderView" занимает у меня весь экран (при свойствах формы w*h 1020*0 %))... это правда другая тема.

второй момент - "неправильные" формы лишают возможности быстро проверить на сколько форма закрывает экран .


← →
Игорь Шевченко ©   (2010-01-31 02:12) [3]

Vallos   (31.01.10 02:05) [2]


> второй момент - "неправильные" формы лишают возможности
> быстро проверить на сколько форма закрывает экран .


GetWindowRect, GetDeviceCaps, IntersectRect

Для форм с регионами GetWindowRgn + GetRegionData вместо GetWindowRect


> благодарю, похоже на то .. правда выскочила одна тонкость
> - невидимое окно "FolderView" занимает у меня весь экран
>


EnumWindows + IsWindowVisible + GetWindowRect + PtInRect


← →
antonn ©   (2010-01-31 13:39) [4]

вероятно к "неправильным" относятся "слоенные" формы, тут уж будет затык



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.005 c
3-1220246663
Finjy
2008-09-01 09:24
2010.04.04
Закрасить строку в ListView


2-1265203057
@!!ex
2010-02-03 16:17
2010.04.04
Глючит TPageControl


15-1263435454
brother
2010-01-14 05:17
2010.04.04
Уникальность окна


15-1261859690
Kerk
2009-12-26 23:34
2010.04.04
Тема про Delphi, наконец-то


2-1265027047
LDV
2010-02-01 15:24
2010.04.04
найти дельту изменений exe




   Наверх