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

Как вывести текст на рабочий стол чтобы он не затирался окнами?   Найти похожие ветки 

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

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

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

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


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

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


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

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


 
wicked ©   (2004-08-24 11:40) [3]

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


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

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


 
KSergey ©   (2004-08-24 12:17) [5]

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

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


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

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



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

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



Память: 0.46 MB
Время: 0.033 c
4-1090939941
mpv
2004-07-27 18:52
2004.09.12
Время простоя


3-1092436314
Noox
2004-08-14 02:31
2004.09.12
импорт в Paradox


1-1093674631
GrayFace
2004-08-28 10:30
2004.09.12
Есть ли в Delphi какие-нибудь средства макроподстановки?


14-1093351767
Knight
2004-08-24 16:49
2004.09.12
Почтовый сервер на Win2k...


1-1093526186
kj
2004-08-26 17:16
2004.09.12
Динамический массив.




   Наверх