Ein Hardcopy aus dem "eigenen" Programm erzeugen

Falls Sie ein Hardcopy aus Ihrem eingenen Programm erzeugen möchten stehen Ihnen 2 Möglichkeiten zur Verfügung:

1. Durch Aufruf des Programmes sendhc32.exe
2. Durch die Verwendung der Windows-Funktion PostMessage


Das Programm sendhc32.exe verwenden:

Sie können dieses Programm aus Ihrem eigenen Programm starten.
(Zum Beispiel mit WinExec oder ShellExecute.)

Starten Sie sendhc32.exe um das aktuelle Fenster auszudrucken:
Beispiel: WinExec( "sendhc32.exe", SW_HIDE );

Starten Sie sendhc32.exe mit dem Parameter 's' um den aktuellen Bildschirm auszudrucken:
BeispieL: WinExec( "sendhc32.exe s", SW_HIDE );

Download Testversion sendhc32.exe (8 KB)



Die Verwendung von PostMessage.
Mit PostMessage steht Ihnen der volle Funktionsumfang zur Verfügung.

Nachfolgendes Fenster zeigt Ihnen ein Beispiel-Programm:

Dieses Beispiel zeigt Ihnen die Möglichkeit, ein Hardcopy über ein Menü oder die Symbolleiste zu erstellen.
Selbstverständlich können Sie den Aufruf an der von Ihnen gewünschten Stelle des Programmes vornehmen.

Für jede Hardcopy-Funktion steht eine gesonderte Einstellung zur Verfügung.
Sie können diese Einstellung aus Ihrem Programm aufrufen.

Nachfolgendes Beispiel zeigt Ihnen einen Dialog einer solchen Einstellung.


Falls Sie mehrere Ausdrucke in Folge erzeugen möchten können Sie in Ihrem Programm auf das Ende des Ausdrucks warten. (Das Programm Hardcopy sendet Ihrem Programm eine Message, wenn der Ausdruck beendet ist, s. Beispielprogramm.)

Download Testversion sendhc_tst.zip (49 KB)

Diese Download-Datei beinhaltet ein Testprogramm, sowie ein Projekt (erstellt mit Microsoft Visual C++) inklusive aller Quelldateien.


Bitte beachten Sie, daß diese Funktionen nur bei einer Lizenzanzahl von mehr als 100 zur Verfügung stehen.
Es handelt sich bei dieser Möglichkeit nicht um ein API, es können lediglich die hier beschriebenen Funktionen verwendet werden.


Letzte Änderung / Last update: 20.03.2007 17:42:15