Syntax:
INT LlPrintSetOptionString(HLLJOB hJob, INT nIndex, LPCTSTR pszValue);
Aufgabe:
Setzt diverse Einstellungen in List & Label.
Parameter:
hJob: List & Label-Job-Handle
nIndex: Folgende Werte sind als Funktionsindex möglich:
LL_PRNOPTSTR_EXPORT
Gibt das gewünschte bzw. im Dialog voreingestellte Exportmedium an (z. B. "RTF", "HTML", "PDF", ...)
LL_PRNOPTSTR_ ISSUERANGES
Eine Zeichenkette kann zur Angabe des gewünschten Ausfertigungsbereichs voreingestellt werden, z. B. "1,3-4,10-".
LL_PRNOPTSTR_ PAGERANGES
Eine Zeichenkette kann zur Angabe des gewünschten Druckbereichs, wie sie im Druckdialog eingestellt werden kann, voreingestellt werden, z. B. "1,3-4,10-". Weitere Varianten sind möglich, z. B. "1,3,..." für ungerade Seiten oder "2,4,..." für jede zweite Seite. Die Verwendung von "..." sorgt dafür, dass das Muster automatisch entsprechend weitergeführt wird.
LL_PRNOPTSTR_PRINTDST_FILENAME
Hier kann ein Dateiname voreingestellt werden, in den die Druckausgabe geschieht, sofern LL_PRINT_FILE bzw. das Ausgabemedium LL_DESTINATION_FILE durch den Endanwender bzw. bei LlPrint[WithBox]Start gewählt wurde.
LL_PRNOPTSTR_PRINTJOBNAME
Hierüber kann die Bezeichnung des Druckjobs eingestellt werden, die im Druckerspooler erscheint.
Diese muss vor dem ersten Aufruf von LlPrint() angegeben werden.
pszValue: neuer Wert
Rückgabewert:
Fehlercode
Beispiel:
HLLJOB hJob;
hJob = LlJobOpen(0);
//
LlPrintStart(...);
LlPrintSetOptionString(hJob,
LL_PRNOPTSTR_PRINTDST_FILENAME,
"c:\\tmp\\ll.prn");
// ....
// LlPrintEnd();
LlJobClose(hJob);
Siehe auch:
LlPrintGetOptionString