Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вывод текста прямо на экран [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).


Наверх

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