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