Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#5

AW: "Fensterfoto" unter Windows 7 klappt nicht so recht...

  Alt 26. Jul 2010, 08:42
Also ich würde versuchen den Code sauber in einer Prozedur zu verpacken.
(Stichwort: Wiederverwendbarkeit und Testbarkeit)
Als Übergabeparameter würde ich das Fensterhandle und ein TBitmap-Objekt übergeben:
procedure MakeWindowScreenshot(hWnd:THWND; bitmap:TBitmap); Dann würde ich zunächst einmal mit einem Fenster der eigenen Anwendung testen.
Danach würde ich es mit einem fremden Fenster versuchen, dass mit FindWindowByClasses(...) gefunden wurde.
Und ausserdem würde ich eine Exception werfen, wenn FindWindowByClasses(...) kein gültiges Fensterhandle liefert.
  Mit Zitat antworten Zitat