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

Вниз

Как из своей программы написать сообщение на рабочем столе   Найти похожие ветки 

 
Aleks ©   (2005-02-25 17:56) [0]

Доброго времени суток
Как из своей программы написать текст или нарисовать на рабочем столе виндов.


 
kami ©   (2005-02-25 19:12) [1]

TextOut(GetWindowDC(GetDesktopWindow),100,100,"Thom",4);    

Поверх всех окон можно нарисовать надпись использую следующую процедуру:

procedure WriteDC(s: string);
var c: TCanvas;
begin
 c := TCanvas.Create;
 c.Brush.Color := clBlue;
 c.Font.color := clYellow;
 c.Font.name := "Fixedsys";
 c.Handle := GetDC(GetWindow(GetDesktopWindow, GW_OWNER));
 c.TextOut(screen.Width - c.TextWidth(s) - 2, screen.Height - 43, s);
 c.free;
end;


Взято с Delphi Knowledge Base


 
dimaxx ©   (2005-02-25 21:27) [2]

Вместо GetWindowDC(GetDesktopWindow) можно писать просто GetDC(0).


 
Aleks ©   (2005-02-25 21:44) [3]

Спасибо всё ок.


 
partizan   (2005-02-25 23:45) [4]

GetDC(GetWindow(GetDesktopWindow, GW_OWNER));
try
//...
finally
 ReleaseDC(0,c.Handle);
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.027 c
1-1109423831
Генри
2005-02-26 16:17
2005.03.13
Правильная растановка символов


3-1108198090
Troiki
2005-02-12 11:48
2005.03.13
Ошибка ADOQuery


1-1109427972
-_-
2005-02-26 17:26
2005.03.13
Проблема с Delphi 2005 Architect


14-1108630193
КаПиБаРа
2005-02-17 11:49
2005.03.13
Клиентопользователям! Просба зайти обязательно.


14-1108842400
NikNet
2005-02-19 22:46
2005.03.13
Где можно хороши большой FAQ по базым данных скачать?