LlPrintCopyPrinterConfiguration

Syntax:

INT LlPrintCopyPrinterConfiguration(HLLJOB hJob, LPCTSTR lpszFilename, INT nFunction);

Aufgabe:

Ermöglicht die Speicherung bzw. das Restaurieren der Drucker­konfiguration.

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 ge­spei­cherte 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, LlSetPrinter­DefaultsDir