Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.151 Beiträge
 
Delphi 12 Athens
 
#7

Re: Screenshot von dem Clienten eines fremden Fensters mache

  Alt 29. Jan 2010, 15: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.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat