![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как вывести текст на рабочий стол чтобы он не затирался окнами? [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)