Вниз
Скачать: 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.006 c
15-1263435454
brother
2010-01-14 05:17
2010.04.04
Уникальность окна


1-1247389218
dmitry_12_08_73
2009-07-12 13:00
2010.04.04
Прокрутка и копирование содержимого веб-страницы


2-1264873860
antid
2010-01-30 20:51
2010.04.04
изменить звук Windows


6-1216304328
Karat
2008-07-17 18:18
2010.04.04
Замена broadcast-пакетов на unicast-пакеты


3-1222293772
ЮЮ
2008-09-25 02:02
2010.04.04
MS SQL. inserted и deleted таблицы в InstedOfUpdate триггере




   Наверх