解决方案 »
- 怎样修改窗体标题栏的颜色?
- 求一个函数
- 请问 Wallpaper Calendar 是如何实现在桌面显示日历和输入数据的????
- 关于多表查询的问题,请多多帮忙!!
- 为什么显示不出caption
- dbgrideh1用时出错?原因何在?你知道吗?
- 怎么解决“连接事务管理器或没有事务管理器”的错误
- 欢迎大家到我的论坛,速度奇快! http://delphi5.xilubbs.com/
- *****密码算法*****
- delphi能否象vc++那样,对系统的低层进行操作。delphi能否完成vc++的所有功能
- delphi7 编写的程序不能再win7(64)位系统下运行,求解!
- 簡體數據庫的字段如何在繁體客戶端正常顯示?
var
jb1:HWND;
bmp:TBitmap;
wnd: cardinal;
rec: TRect;
BmpCanvas:TCanvas;
begin
jb1:=FindWindow(nil,'计算器');
wnd:=jb1;
GetWindowRect(wnd, rec);
bmp := TBitmap.Create;
bmp.Width :=rec.Right - rec.Left;
bmp.Height :=rec.Bottom - rec.Top;
bmp.PixelFormat := pf24bit;
BmpCanvas:=TCanvas.Create;
BmpCanvas.Handle:= getwindowdc(jb1);
Bmp.Canvas.CopyRect(Rect(0,0,bmp.Width,bmp.Height),BmpCanvas,Rect(0,0,bmp.Width,bmp.Height));
Image1.Picture.Assign(bmp);
//bmp.SaveToFile('C:\1.bmp');
bmp.Free;
BmpCanvas.Free;
end;