Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
Delphi 12 Athens
|
Re: Screenshot von dem Clienten eines fremden Fensters mache
29. Jan 2010, 16:11
stümmt ...
probier es mal so:
Delphi-Quellcode:
h2 := GetWindowDC(h);
iWidth := window.rcclient.right - window.rcClient.left + 1;
iHeight := window.rcclient.bottom - window.rcClient.top + 1;
left := window.rcWindow.Left - window.rcclient.Left;
top := window.rcwindow.Top - window.rcClient.top;
Width := iWidth;
Height := iHeight;
BitBlt(Canvas.Handle, left, top, left + iWidth - 1, top + iHeight - 1, h2, 0, 0, SRCCOPY);
...
ReleaseDC(h, h2);
[edit]
neee, müßte eigentlich die Breite sein.
$2B or not $2B
|
|
Zitat
|