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-20 10:42:00) 

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

Мастера подскажите ПЛЗ, как вывести текст или картинку непосредственно на рабочий стол, и чтобы результат не затирался окнами...

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


PL   (2004-08-20 14:45:00) [1]

>>GetDC это возьму хэндл раб.стола

Не Handle, а контекст устройста.

>> а дальше как текст то вывести? canvas или как? :)

Вот самый простой вывод текста на экран без канваса и т.д. с WinApi

TextOut(getDC(0),10,10,'Hello',5);

Выведет на рабочий стол с координатами 10,10 'Hello' (последний параметр - длина строки)


Суслик   (2004-08-20 14:27:00) [2]


> много ресурсов жрет этот таймер :(

у-у-у какие заботливые программисты пошли :))


[BAD]Angel   (2004-08-20 11:22:00) [3]

спасибо!


Семен Сорокин   (2004-08-20 11:15:00) [4]

можно и канвой
with TCanvas.Create do
try
 Handle := GetDC(0);
 TextOut(...);
 ReleaseDC(0, Handle)
finally
 Free
end

а можно почитать SDK help по работе с DeviceConext


[BAD]Angel   (2004-08-20 11:11:00) [5]

GetDC это возьму хэндл раб.стола, а дальше как текст то вывести? canvas или как? :)


[BAD]Angel   (2004-08-20 11:11:00) [6]

GetDC это возьму хэндл раб.стола, а дальше как текст то вывести? canvas или как? :)


[BAD]Angel   (2004-08-20 11:10:00) [7]

а без таймера? ведь много ресурсов жрет этот таймер :(


Семен Сорокин   (2004-08-20 11:09:00) [8]

GetDC(0) + Timer


Наверх

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