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 Referenzkontext erzeugt wurde.
Siehe auch:
LlStgsysPrint, LlStgsysStoragePrint