SPrintPreviewControl

Control zur Darstellung der Druckvorschau.

Vererbung

Basisklassen(n)   abgeleitete Klassen
  SWindow
SControl
SControlPositioned
SPrintPreviewControl  

Attribute

public:

Attribut Typ Beschreibung
border int Rand um das Papier in 1/100 mm.
pageNumber int Seitennummer der aktuellen Seite
pPrintDok SPrintDok* Zieger auf das zu zeigende SPrintDok-Dokument.

protected:

Attribut Typ Beschreibung
backcolor COLORREF Hintergrundfarbe
paperOffset SPoint Position der rechten, oberen Ecke der Seite
zoomPage float Zoomfaktor, mit dem die Seite in der Vorschau dargestellt wird
zoomUser float gewünschter Zoomfaktor, was von außen gesetz wird
0 = einpassen seite
-1 = einpassen breite

Operationen

public:

Name Parameter Rückgabewert Beschreibung
getZoom float Liefert den eingestellten Zoomfaktor.
onPaint SDevice& screen void Zeichenfunktion, stellt die Vorschauseite dar.
recalcAll void
setZoom float newZoom=0 void Setzt bzw. kalkuliert den zoom neu.

protected:

Name Parameter Rückgabewert Beschreibung
onInitWindow void Wird aufgerufen, bevor das Fenster das erste mal angezeigt wird.
onLButtonDown WORD keys,
int xpos,
int ypos
void Behandlungsroutine für das Drücken der linken Maustaste.
onSize int type,
int clientWidth,
int clientHeight
void Behandlungsroutine für Größenänderungen des Fensters.

Detailbeschreibung SPrintPreviewControl

Control zur Darstellung der Druckvorschau.

Funktionsbeschreibungen

getZoom() float

Liefert den eingestellten Zoomfaktor.

Rückgabe:

float Zoomfaktor

onInitWindow() void

Wird aufgerufen, bevor das Fenster das erste mal angezeigt wird.

Initialisiert die Druckvorschau.

onLButtonDown(WORD keys, int xpos, int ypos) void

Behandlungsroutine für das Drücken der linken Maustaste.

Parameter:

xpos Client-X-Koordinate des Ereignisses
ypos Client-Y-Koordinate des Ereignisses
keys Tastenstatus
  • MK_CONTROL Die Steuerungstaste ist gedrückt
  • MK_LBUTTON Die linke Maustaste ist gedrückt
  • MK_MBUTTON Die mittlere Maustaste ist gedrückt
  • MK_RBUTTON Die rechte Maustaste ist gedrückt
  • MK_SHIFT Die Umschalttaste ist gedrückt
  • MK_XBUTTON1 Windows 2000: Der erste Zusatz-Knopf ist gedrückt.
  • MK_XBUTTON2 Windows 2000: Der zweite Zusatz-Knopf ist gedrückt.

onPaint(SDevice& screen) void

Zeichenfunktion, stellt die Vorschauseite dar.

onSize(int type, int clientWidth, int clientHeight) void

Behandlungsroutine für Größenänderungen des Fensters.

Parameter:

type kann eines von folgenden sein:
  • SIZE_MAXHIDE ein anderes Fenster wurde minimiert.
  • SIZE_MAXIMIZED Das Fenster wurde maximiert.
  • SIZE_MAXSHOW ein anderes Fenster wurde wiederhergestellt.
  • SIZE_MINIMIZED Das Fenster wurde minimiert.
  • SIZE_RESTORED Größe des Fensters wurde verändert aber es wurde nicht mximiert oder minimiert.
clientWidth neue Client-Breite
clientHeight neuen Client-Höhe

recalcAll() void

setZoom(float newZoom=0) void

Setzt bzw. kalkuliert den zoom neu.

Parameter:

newZoom Zoomfaktor, wenn 0 wird eingepasst, wenn -1 wird in der Breite eingepasst