Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.21;
Скачать: CL | DM;

Вниз

Как рисовать прямо на экране?   Найти похожие ветки 

 
F1   (2004-10-12 19:48) [0]

Здравствуйте.
Меня интересует как можно сделать, чтоб написать надпись на:
-рабочем столе;
-поверх всех окон;
-в окне другой программы;

Если это возможно то как это осуществить?


 
DVM ©   (2004-10-12 20:03) [1]


> Если это возможно то как это осуществить?

Взять DC нужного окна и используя его рисовать.
GetWindowDC(hWnd)
GetDC(0) - рисовать поверх всего.


 
SammIk ©   (2004-10-12 20:07) [2]

Взять маркер и рисовать где вздумается


 
Пастор   (2004-10-12 20:42) [3]

-рабочем столе;

procedure TFormMain.FormPaint(Sender: TObject);
begin
 PaintDeskTop(Canvas.handle);
end;


 
8ung   (2004-10-12 20:44) [4]


> SammIk ©   (12.10.04 20:07) [2]

Опередил..:(


 
DVM ©   (2004-10-12 20:47) [5]


> Пастор   (12.10.04 20:42) [3]
> -рабочем столе;
>
> procedure TFormMain.FormPaint(Sender: TObject);
> begin
>  PaintDeskTop(Canvas.handle);
> end;


Это не на рабочем столе, это, скорее наоборот, нарисовать в окне сам рабочий стол (фон его)


 
Пастор   (2004-10-12 20:56) [6]

DVM, вы правы, но создается иллюзия, что на рабочем столе ;)

Пример реализации - www.byble.by.ru



Страницы: 1 вся ветка

Текущий архив: 2004.11.21;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.029 c
4-1097522199
Пастор
2004-10-11 23:16
2004.11.21
Как имея хендл чужого окна узнать о его закрытии ?


14-1099450861
Думкин
2004-11-03 06:01
2004.11.21
С днем рождения! 3 ноября


1-1099633621
Фагот
2004-11-05 08:47
2004.11.21
Документ Word в окне приложения


8-1092242740
miek
2004-08-11 20:45
2004.11.21
GLScene: вопросы N2


1-1100089536
Cheburek
2004-11-10 15:25
2004.11.21
Как склеить динамические массивы ? Как вырекзать элемнт из него ?