![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вывод текста прямо на экран [D6, Win2k, WinXP]
^^^Dragon^^^ © (2003-08-15 18:08:00)
Как можно вывести текст прямо на экран (в windows)? Как можно это сделать, не использую DirextX? Заранее спасибо.
NightAngel (2003-08-15 21:34:00) [1]
> 1. А как теперь получить хэндл экрана, чтоб выводить поверх ВСЕГО.
У экрана нет хэндла, а чтобы выводить поверх ВСЕГО, нужно писАть драйвер и выводить сформированное изображение в видеобуфер.
> 2. А как стереть полученную надпись, не обновляя изображения?
Не обновляя изображение, никак.
^^^Dragon^^^ (2003-08-15 20:12:00) [2]
Спасибо. Заработало.
Еще пара вопросов.
1. А как теперь получить хэндл экрана, чтоб выводить поверх ВСЕГО.
2. А как стереть полученную надпись, не обновляя изображения?
Xoy (2003-08-15 19:46:00) [3]
DC= GetDC(0) т.е. хэндл рабочего стола
^^^Dragon^^^ (2003-08-15 19:24:00) [4]
Нашел!!!
function TextOut(DC: HDC; X, Y: Integer; Str: PChar; Count: Integer): Bool;, только что за DC - непонятно. Если вставлятьGetDc(handle), то непонятно чей хэндл брать.
Axis_of_Evil (2003-08-15 18:12:00) [5]
кажись, GetDC(0).