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