LlStgsysStoragePrint

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