Syntax:
INT LlStgsysStoragePrint (LPCTSTR lpszFilename, LPCTSTR pszTempPath, LPCTSTR pszPrinterName1, LPCTSTR pszPrinterName2, INT nStartPageIndex, INT nEndPageIndex, INT nCopies, UINT nFlags, LPCTSTR pszMessage,HWND hWndParent);
Aufgabe:
Druckt eine Druckvorschaudatei
Parameter:
lpszFilename: Der Dateiname der Druckvorschaudatei oder der Projektdatei (List & Label setzt die Dateiextension immer auf .LL).
pszTempPath: Ein Temporärpfad (kann NULL oder leer sein)
pszPrinterName1: Name des Druckers, der für die erste Seite verwendet wird (NULL -> s. u.)
pszPrinterName2: Name des Druckers, der für Folgeseiten verwendet wird (NULL -> s. u.)
nStartPageIndex: Index der ersten zu druckenden Seite
nEndPageIndex: Index der letzten zu druckenden Seite
nCopies: Zahl der Kopien
nFlags: Verknüpfung folgender Flags:
Wert |
Bedeutung |
LS_PRINTFLAG_FIT |
Einpassen auf die maximale bedruckbare Fläche des Druckers |
LS_PRINTFLAG_STACKEDCOPIES |
Die Kopien werden pro Blatt, nicht pro Job ausgeführt (111222333 statt 123123123) |
LS_PRINTFLAG_TRYPRINTERCOPIES |
Kopien werden über Druckerfeature gedruckt, wenn vorhanden |
LS_PRINTFLAG_METER |
mit Fortschrittsdialog |
LS_PRINTFLAG_ABORTABLEMETER |
mit Fortschrittsdialog mit Abbruchbutton |
LS_PRINTFLAG_SHOWDIALOG |
mit Druckerauswahldialog |
LS_PRINTFLAG_FAX |
Für Ausgabe auf Fax-Drucker benötigt |
pszMessage: Wird im Titel eines optionalen Fortschrittsdialogs angezeigt und als Dokumentname für den Druck verwendet. Wenn pszMessage NULL oder auf eine leere Zeichenkette zeigt, wird der Eintrag aus der Vorschaudatei genommen
hWndParent: Fensterhandle, das als Parent für den optionalen Fortschrittsdialog genommen wird.
Rückgabewert:
0: okay, <0: Fehlercode
Hinweise:
Diese Routine öffnet die Vorschaudatei und druckt den gewählten Bereich auf den/die angegebenen Drucker.
Wenn ein Druckername NULL ist, versucht List & Label, den Drucker inklusive der zugehörigen Einstellungen aus der Preview-Datei zu lesen. Wenn dies nicht gelingt, d. h. der Drucker im System nicht existiert (der Device-Name ist der bestimmende Faktor), wird der im System eingestellte Standarddrucker genommen.
Siehe auch:
LlStgsysPrint