Syntax:
INT LlPrintGetOption (HLLJOB hJob, INT nIndex);
Aufgabe:
Gibt verschiedene Druckoptionen zurück, die z. B. bei dem Aufruf von LlPrintOptionsDialog() vom Benutzer gesetzt wurden.
Parameter:
hJob: List & Label-Job-Handle
nIndex: s. u.
Rückgabewert:
vom Benutzer gewählte Einstellung
Hinweise:
Zusätzlich zu den bei LlPrintSetOption() einstellbaren Werten gibt es noch weitere Optionen:
LL_PRNOPT_COPIES_SUPPORTED
Gibt zurück, ob die über LL_PRNOPT_COPIES eingestellte Kopienzahl durch den Drucker selbst unterstützt wird. Dies macht üblicherweise nur bei Listenprojekten Sinn.
Wichtig: Diese Abfrage bewirkt gleichzeitig, dass - sofern der Drucker Kopien unterstützt - die über LL_PRNOPT_COPIES eingestellten Kopien vom Drucker übernommen werden.
Wenn nicht, muss LL_PRNOPT_COPIES auf 1 gesetzt werden und die Kopien dann evtl. "von Hand" gedruckt werden.
LL_PRNOPT_DEFPRINTERINSTALLED
Gibt zurück, ob es im Betriebssystem einen Standarddrucker gibt.
LL_PRNOPT_JOBID
Abgefragt nach LlPrint() gibt diese Option die Druckjobnummer des Spoolers zurück. Wenn mehrere Drucker im Projekt definiert sind oder mehrere Druckjobs ausgegeben werden, können nach den LlPrint()-Aufrufen verschiedenen IDs zurückgeliefert werden, es sollte also nach jedem LlPrint() abgefragt werden.
Mit dieser ID kann man über Windows-API-Funktionen die tatsächliche Ausführung eines Druckjobs überwachen.
LL_PRNOPT_PRINTORDER
Gibt die gewählte Druckreihenfolge des Projekts zurück. Voreinstellung: LL_PRINTORDER_HORZ_LTRB
Gibt die verwendete Maßeinheit zurück, vorgegeben durch die Systemeinstellungen. Rückgabewerte sind eine der folgenden Konstanten:
Wert |
Bedeutung |
LL_UNITS_MM_DIV_10 |
1/10 mm |
LL_UNITS_MM_DIV_100 |
1/100 mm (Voreinstellung auf metrischen Systemen) |
LL_UNITS_MM_DIV_1000 |
1/1000 mm |
LL_UNITS_INCH_DIV_100 |
1/100 Zoll (Inch) |
LL_UNITS_INCH_DIV_1000 |
1/1000 Zoll (Inch) (Voreinstellung auf angloamerikanischen Systemen) |
LL_UNITS_SYSDEFAULT_LORES |
Voreinstellung geringe Auflösung auf dem System |
LL_UNITS_SYSDEFAULT_HIRES |
Voreinstellung hohe Auflösung auf dem System |
LL_UNITS_SYSDEFAULT |
Voreinstellung auf dem System |
LL_PRNOPT_USE2PASS
Liefert zurück, ob der Druck ein Two-Pass-Verfahren verwendet, d. h. ob im Projekt die Gesamtseitenzahl ausgeben wird.
Beispiel:
siehe Programmbeispiel bei LlGetOption
Siehe auch:
LlPrintSetOption, LlPrintOptionsDialog