下面的抓图程序那里错?为什么只能抓取自己程序的窗口?抓别的窗口就回显示参数错误?
Inf 2001-10-05 06:06:29 var
Bitmap : TBitmap;
acthwnd,temphwnd : HWND;
actrect : TRect;
actW,actH : integer;
actdc : LongWord;
begin
acthwnd:=GetActiveWindow();
GetWindowRect(acthwnd,actrect);
temphwnd:=GetDesktopWindow();
actdc:=GetDC(temphwnd);
Bitmap := TBitmap.Create;
actW:=actrect.Right-actrect.Left;
actH:=actrect.Bottom-actrect.Top;
Bitmap.Width:=actW;
Bitmap.Height:=actH;
Bitblt(Bitmap.Canvas.Handle,0,0,actW,actH,actdc,actrect.Left,actrect.Top,SRCCOPY);
ReleaseDC(temphwnd,actdc);
Bitmap.Free;
end;