_PrtFrame
_PrtFrame Das Frame-Objekt wird zurückgeliefert
- Wert:
10 - Siehe:
PrtInfo ()
Option bei PrtInfo () - Es wird das übergeordnete Frame-Objekt zurückgeliefert. Bei einem Druckjob-Objekt ist dies die Druckvorschau, sofern sie angezeigt wird.
Dem Druckvorschau-Objekt sind weitere Objekte untergeordnet. Diese Objekte können über folgende Namen angesprochen werden:

- Name: Objekttyp Beschreibung
PreviewDlg: Frame Frame-Objekt der DruckvorschauPpvControl: PrtJobPreview Preview-ObjektPpvTdTBarDock: ToolbarDock ToolbarDock-Objekt mit den SteuerschaltflächenPpvTbBase: Toolbar Toolbar-Objekt mit den SteuerschaltflächenPpvTbnPrint: Toolbar-Button Schaltfläche "Drucken"PpvTbnZoomPlus: Toolbar-Button Schaltfläche "Vergrößern"PpvTbnZoomMinus: Toolbar-Button Schaltfläche "Verkleinern"PpvTbnZoomFitPage: Toolbar-Button Schaltfläche "Ganze Seite"PpvTbnZoomFitPageWidth: Toolbar-Button Schaltfläche "Seitenbreite"PpvEdZoomFactor: IntEdit Eingabefeld ZoomfaktorPpvTbnExit: Toolbar-Button Schaltfläche "Druckvorschau beenden"PpvTdSBarDock: ToolbarDock StatusbarDock-Objekt mit den SteuerschaltflächenPpvSBase: Statusbar Statusbar-Objekt mit den SteuerschaltflächenPpvSbnPageFirst: Statusbar-Button Schaltfläche zum Blättern auf die erste SeitePpvSbnPagePrev: Statusbar-Button Schaltfläche zum Blättern auf die vorherige SeitePpvSbnPageCurr: Statusbar-Button Anzeige aktuelle SeitennummerPpvSbnPageNext: Statusbar-Button Schaltfläche zum Blättern auf die nächste SeitePpvSbnPageLast: Statusbar-Button Schaltfläche zum Blättern auf die letzte SeitePpvSbnPageZoom: Statusbar-Button Anzeige Zoom-FaktorPpvSbnPagePosX: Statusbar-Button Anzeige der X-Koordinate des MauszeigersPpvSbnPagePosY: Statusbar-Button Anzeige der Y-Koordinate des MauszeigersPpvComPrint: Frame Dialog des Druckers. Hier können die gleichen Eigenschaften wie beim Standard-Dialog gesetzt werden.
Alle Zeichenketten in den Objekten der Druckvorschau müssen der UTF-8 Zeichencodierung angegeben werden. Eine Konvertierung der Zeichenketten kann zum Beispiel mit StrCnv (..., _StrToUTF8 ) erfolgen.
Da zum Zeitpunkt der Anzeige des Druckjobs in der Vorschau noch nicht bekannt ist, über welchen Drucker der Ausdruck erfolgt, kann es zu Abweichungen zwischen der Druckvorschau und dem tatsächlichen Ausdruck kommen.
Beispiel:
tJob # PrtJobOpen('Brief', 'C:\c16\test1.job', _PrtJobOpenWrite);
if (tJob > 0)
{
tHdl # tJob->PrtInfo(_PrtFrame);
if (tHdl != 0)
{
// Anzeige des HelpTip
tHdl->ppHelpTip # 'Druckvorschau';
tHdl->ppHelpTipSysFont # true;
tHdl->ppHelpTipTimeDelay # 200;
tHdl->ppHelpTipTimeShow # 3000;
// Toolbar auf der linken Seite anzeigen
tObj # tHdl->PrtSearch('PpvTdTBarDock');
if (tObj != 0)
tObj->wpDockSide # _WinDockLeft;
// Anzeige aktuelle Seite farblich ändern
tObj # tHdl->PrtSearch('PpvSbnPageCurr');
if (tObj != 0)
{
tObj->wpColBkg # _WinColGreen;
tObj->wpColFg # _WinColWhite;
}
}
...
}