delphi在桌面上显示文字代码


本文整理自网络,侵删。

 以下是引用片段:

var
hDesktop : THandle ;
s : string ;
function EnumChidProc(h:THandle;lp:DWORD):bool ; stdcall ;
var
cBuf : array[0..255] of char ;
begin
GetClassName(h,cBuf,255) ;
if StrComp(cBuf,'SysListView32')=0 then
begin
hDesktop:=h ;
Result:=false ;
exit ;
end ;

Result:=true ;
end ;


procedure TForm1.Button1Click(Sender: TObject);
var
h : THandle ;
dc : HDC ;
DesktopCanvas:TCanvas;
x,y ,z:integer;

begin
x:=strtoint(edit2.text);
y:=strtoint(edit3.text);
z:=trackbar1.Position;
h:=FindWindow('Progman',nil) ;
EnumChildWindows(h,@EnumChidProc,0) ;
Caption:='句柄:'+inttohex(hDesktop,8) ;
dc:=GetDC(hDesktop) ;

s:=edit1.Text ;
DesktopCanvas := TCanvas.Create;
DesktopCanvas.Handle := DC;
DesktopCanvas.Font.Color := clRed;
DesktopCanvas.Font.Name := 'Arial Black';
DesktopCanvas.Font.Size := z;
DesktopCanvas.Brush.Style := bsClear;

DesktopCanvas.Textout(x, y, s);
DesktopCanvas.Free;

// Windows.TextOut(dc,x,y,pchar(s),length(s)) ; ///
// ReleaseDC(hDesktop,dc) ; /// www.delphitop.com

end;

相关阅读 >>

Delphi sendmessage postmessage 原理和区别

Delphi xe6 grid试用结果

Delphi判断文本文件的编码格式

Delphi格式化函数format、formatdatetime和formatfloat

Delphi sql server备份脚本

Delphi urldownloadtofile 实现文件下载

Delphi编写的一款锁屏小工具

Delphi xe android 判断自己程序是否是前台程序

Delphi获取进程占用内存

Delphi 实现显示文件目录大小

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...