![]() |
TWebbrowser: Druckvorschau-Fenster
Hallo.
Ich nutze die Druckvorschau-Funtkion des IE über die Webbrowserkomponente.
Delphi-Quellcode:
Leider wird das Fenster bei mir ganz klein geöffnet. Kann ich die Größe (am besten Vollbild) irgendwie beinflussen oder hängt die mit irgendeiner Einstellung zusammen?
WebBrowser.ExecWB(OLECMDID_PRINTPREVIEW, OLECMDEXECOPT_DONTPROMPTUSER, vIn, vOut) ;
Danke für die Antworten! Michael |
Re: TWebbrowser: Druckvorschau-Fenster
Hallo Michael,
das Vorschau-Fenster wird normalerweise mit den Dimensionen des IE-Hauptfensters geöffnet. Falls du den IE maximiert hast, hebe die Maximierung mal auf und ziehe das Fenster manuell auf die gewünschte Größe. Grüße vom marabu |
Re: TWebbrowser: Druckvorschau-Fenster
Hallo marabu, danke für die Antwort. Genau das dachte ich auch. Ich hatte es auch irgendwann mal so hinbekommen. Leider hab ich die Dateien von damals nicht mehr.
Meine MainForm ist 1024x768px, das Dialogfenster (wird während der Laufzeit erzeugt) in das die Webbrowser-Komponente integriert ist, hat 658x544, die eigentliche Webbrowser-Komponente hat 625x361 und das Vorschaufenster hat immer nur 258x184... Habe es schon mit verschiedenen Konstellation getestet, an der Größe des Vorschaufensters ändert sich nix. |
Re: TWebbrowser: Druckvorschau-Fenster
Nachtrag:
Ich habe auf meine MainForm eine Webbrowserkomponente gelegt und rufe dort über den selben Befehl
Delphi-Quellcode:
die Druckvorschau auf - und es klappt wunderbar. Das Vorschau-Fenster ist genauso groß wie die MainForm.
WebBrowser.ExecWB(OLECMDID_PRINTPREVIEW, OLECMDEXECOPT_DONTPROMPTUSER) ;
Wieso klappt das nicht mit der Webbrowser-Komponente die auf der Dialog-Form liegt? |
Re: TWebbrowser: Druckvorschau-Fenster
Noch ein Nachtrag:
Ich verwende jetzt die Browserkomponente, dien ich auf meiner MainForm platziert habe, obwohl sie da nicht hingehört. Nun klappt es aber wunderbar - das Druck-Vorschaufenster ist so groß wie meine Anwendung. Falls jemand eine Idee hat, wie ich das ganze sauber programmieren kann (d.h. die Komponente auch auf der Form platziern kann, wo sie denn hingehört) einfach hier posten. ich würde mich freuen. Ist so schon etwas unsauber und ich ahbe auch ein schlechtes Gewissen - aber was soll's. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz