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

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

Как вывести текст на рабочий стол чтобы он не затирался окнами? [D5, WinXP]


[BAD]Angel ©   (2004-08-23 09:58:00) 

Доброго времени суток!

Как вывести текст на рабочий стол чтобы он не затирался друшими окнами?

Заранее спасибо!


Rem   (2004-08-24 12:53:00) [1]

[5]
 Будет. Не надо - уберите.


KSergey   (2004-08-24 12:17:00) [2]

> [4] Rem   (24.08.04 12:09)
>  Form.FormStyle := fsStayOnTop;

А не будет ли это поверх всех окон, а не только десктопа?


Rem   (2004-08-24 12:09:00) [3]

[2.3]
 Form.BorderStyle := bsNone;
 Form.TransparentColor := true;
 Form.TransparentColorValue := GetSysColor(COLOR_BTNFACE);
 Form.FormStyle := fsStayOnTop;


wicked   (2004-08-24 11:40:00) [4]

5. поглядеть как работает winamp'овский AVS, найти на этом сайте статью про оверлеи и сделать так-же...


REA   (2004-08-24 10:41:00) [5]

3. Сделать некое прозрачное окно, которое висело бы поверх Desktop и рисовало все что под ним и нужный текст. Перестановки окон придется отлавливать правда.
4. Использовать возможности Active Desktop


Smithson   (2004-08-24 10:35:00) [6]

Вариантов два:
1. Деклассировать оконную процедуру и перехватывать прорисовку (соответственно, dll в пространстро explorer и прочие прелести).
2. таймер и постоянная прорисовка по GetDC(0)


Наверх

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