LlStgsysDrawPage

Syntax:

INT LlStgsysDrawPage (HLLSTG hStg, HDC hDC, HDC hPrnDC, BOOL bAskPrinter, PCRECT pRC, INT nPageIndex, BOOL bFit, LPVOID pReserved);

Aufgabe:

Ausgabe einer Seite auf Bildschirm oder Drucker.

Parameter:

hStg: Das von LlStgsysStorageOpen() zurückgelieferte Handle

hDC: DC, in den gezeichnet werden soll (meist Drucker- oder Bildschirm-DC). Darf NULL sein (s. u.)

hPrnDC: Referenz-DC, über den Seitenränder etc. bestimmt werden sollen. Bei Druck auf Drucker ist dies meist gleich hDC, bei Druck auf Bildschirm der Standarddrucker-DC. Darf NULL sein (s. u.)

bAskPrinter: Wenn hPrnDC NULL ist, entscheidet dieses Flag, ob der Benutzer gefragt wird, welchen Drucker er als Referenz verwenden will (TRUE), oder ob der Standarddrucker verwendet werden soll (FALSE).

pRC: Rechteck in Device-Koordinaten, in dem die Ausgabe erfolgen soll. Wenn dieser Wert NULL ist, wird bei Ausgabe auf Drucker dessen Druckbereich angenommen. Darf für Bildschirmausgabe nicht NULL sein!

nPageIndex: Index (1..) der gewünschten Seite

bFit: Soll die Ausgabe in das Rechteck von pRC optimal eingepasst werden (TRUE), oder soll die absolute Größe erhalten bleiben (FALSE)?

pReserved: NULL

Rückgabewert:

0: okay, <0: Fehlercode

Hinweise:

Wenn hDC NULL ist, wird hDC mit hPrnDC gleichgesetzt, nachdem der Referenz­kontext erzeugt wurde.

Siehe auch:

LlStgsysPrint, LlStgsysStoragePrint