Syntax:
INT LlPrintCopyPrinterConfiguration(HLLJOB hJob, LPCTSTR lpszFilename, INT nFunction);
Aufgabe:
Ermöglicht die Speicherung bzw. das Restaurieren der Druckerkonfiguration.
Parameter:
hJob: List & Label-Job-Handle
lpszFilename: Dateiname der Druckerkonfiguration (P-Datei) mit Dateiendung
nFunction: auszuführende Aktion.
|
Aktion |
Bedeutung |
|
LL_PRINTERCONFIG_SAVE |
speichert die Druckerkonfiguration des zum Druck geöffneten Projekts in eine andere Datei |
|
LL_PRINTERCONFIG_RESTORE |
kopiert die durch LL_PRINTERCONFIG_SAVE gespeicherte Druckerkonfiguration wieder zu dem aktuellen geöffneten Druckprojekt. |
Rückgabewert:
Fehlercode (immer 0)
Hinweise:
LL_PRINTERCONFIG_RESTORE muss nach LlPrint[WithBox]Start() und vor LlPrint() aufgerufen werden!
Beispiel:
Folgendes Prinzip sollte z. B. bei selbsterstellten Kopien auf temporär geänderten Drucker benutzt werden (da ansonsten nur die erste Kopie auf den geänderten Drucker geschrieben wird):
for each copy
{
LlPrintWithBoxStart(...)
if (erste Kopie)
{
LlPrintOptionsDialog(...);
LlPrintCopyPrinterConfiguration(hJob,
"curconfig.~~~",
LL_PRINTERCONFIG_SAVE);
}
else
{
LlPrintCopyPrinterConfiguration(hJob,
"curconfig.~~~",
LL_PRINTERCONFIG_RESTORE);
}
..
LlPrint(), LlPrintFields(), ...
}
Siehe auch:
LlPrintStart, LlPrintWithBoxStart, LlSetPrinterToDefault, LlPrintStart, LlSetPrinterInPrinterFile, LlGetPrinterFromPrinterFile, LlSetPrinterDefaultsDir