c.Handle:=GetDC(h); 这句代码老是报编译错误:Incompatible types: 'QPainterH' and 'HDC'这个怎么解决啊??功能是实现截取当前活动窗口。源代码如下(网络找的):var
b:TBitMap;
c:TCanvas;
r:TRect;
h:THandle;
begin
b:=nil;
c:=nil;
try
b:=TBitMap.Create;
c:=TCanvas.Create;
h:=GetActiveWindow;
c.Handle:=GetDC(h);
GetWindowRect(h,r);
with r do r:=Rect(0,0,Right-Left,Bottom-Top);
b.Width:=r.Right;
b.Height:=r.Bottom;
b.Canvas.CopyRect(r,c,r);
b.SaveToFile('C:\x.bmp');
finally
b.Free;
c.Free;
end;
end;
b:TBitMap;
c:TCanvas;
r:TRect;
h:THandle;
begin
b:=nil;
c:=nil;
try
b:=TBitMap.Create;
c:=TCanvas.Create;
h:=GetActiveWindow;
c.Handle:=GetDC(h);
GetWindowRect(h,r);
with r do r:=Rect(0,0,Right-Left,Bottom-Top);
b.Width:=r.Right;
b.Height:=r.Bottom;
b.Canvas.CopyRect(r,c,r);
b.SaveToFile('C:\x.bmp');
finally
b.Free;
c.Free;
end;
end;
解决方案 »
- 请问:能不能当FORM2的ModalResult:=mrOk时程序自动按下回车键?
- 求Rave报表使用详细说明
- delphi 谁能给出个 soundex字符串函数的 实例
- 我出100元,找人教我编译一个驱动的代码!24小时网银打款
- 关于FTP已经连接上但是get时会报超时的问题?
- 高手进来看一下,这个为什么会出错的
- 再一次发贴,特训游戏火箭版,前20名下载试玩者每人5分
- 谁有delphi的serversocket和clientsocketde多线程的原码
- 请教一个关于窗体的简单问题。谢谢。
- 老鱼,老千,chechy,小新,老x,老瓦你们在线吗?偶回来叙旧了,近来过得还好吗?//牛虻
- 关于IMediaSample2的SetMediaType的问题
- 截取逗号分隔符之间
谢谢两位了