PrintWindow-Funktion kann nicht gefunden werden!?
-
Hi, ich würde gerne einen Screenshot von einem Fenster machen, Welches nicht sichtbar ist / über den Desktop hinaus verschoben.
Die Funktion PrintWindow soll dies ja ermöglichen.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/prntspol_6qpj.aspNur leider sagt er mir, dass er die Funktion nicht finden kann. Habe windows.h eingebunden...
Danke ^^
-
Naja, die windows.h solltest du nicht einbinden. das macht die VCL schon.
Header: Declared in Winspool.h; include Windows.h.
Library: Use Winspool.lib.Versuch mal die Winspool.h einzubinden. Und wenn das nix hilft die lib direkt einbinden
-
ja danke, die habe ich auch eingebunden

ich versuche jetzt mal die lib direkt dem Projekt hinzuzufügen.
-
Geht leider auch nicht.
Unter der Suche hier im Forum wir daber öfters auf FindWindow verwiesen, da man mit der WM_PRINT-Message das Fenster nur bekommt wie es einem auch dargestellt wird / wie es sichtbar ist.
-
Offenbar gibt es die PrintWindow erst ab Windows XP. Das beim BCB6 mitgelieferte Windows-SDK stammt m.E. von 1999 und deckt damit lediglich Windows 2000 und älter ab.
Keine Ahnung, wie das im BDS2006 aussieht.
-
Habe es gerade mit BDS 2006 probiert. Funktioniert leider auch nicht.