LlPrintGetOption

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

LL_­PRNOPT_­UNIT

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