Einzelnen Beitrag anzeigen

Reinhard Kern

Registriert seit: 22. Okt 2006
772 Beiträge
 
#6

Re: Druckseitenanzahl eines Richedit?

  Alt 1. Jan 2009, 12:51
Zitat von Mattze:
...
Wie kann ich dann, wenn alle Angaben bekannt sind (!!!), die Seitenanzahl bei korrekter Formatierung des Richedit für eine Druckerseite (SendMessage(richedit.Handle, EM_FORMATRANGE, 1, Longint(@Range))) berechnen?
(Nach meinen Versuchen muss ich sagen, dass das evtl. gar nicht geht. Leider!)
Hallo Matze,

ganz streng genommen hast du damit wahrscheinlich recht: eine eingebettete EPS-Grafik mit Seitenvorschub drin (ist natürlich kein guter Stil) wird sich nicht analysieren lassen. Und bei einem eingebetteten Word-Doc brauchst du ein laufendes Word.

Gesucht wird eine perfekte Druckvorschau - das ist eigenmtlich bloss eine andere Formulierung des Problems. Ich denke am besten,zumindest für nicht-exotische Fälle, geht noch das Anlegen eines zum Drucker kompatiblen DCs und das Rendern der kompletten Ausgabe in diesen DC (heisst hier meistens Canvas). Schau mal nach CreateCompatibleDC.

Gruss Reinhard
  Mit Zitat antworten Zitat