![]() |
TWebbrowser PopUp Größe
Hi,
mit
Delphi-Quellcode:
kann ich ein IE Popup erzeugen.
procedure TfrmIE.BrowserNewWindow2(Sender: TObject; var ppDisp: IDispatch;
var Cancel: WordBool); begin if not Assigned(NewWindow) then begin NewWindow := TfrmPopup_ie.Create(nil); NewWindow.Parent := nil; end; ppDisp := NewWindow.Browser.DefaultInterface.Get_Application; NewWindow.Show; end; Wie kann ich die Größe des Popups setzen? Gruß |
Re: TWebbrowser PopUp Größe
Hi,
hast du Width und Height, Left und Top von TFrmPopup_IE schon eingestellt? Grüße vom marabu |
Re: TWebbrowser PopUp Größe
Zitat:
nein. Die Größe sollte sich nach dem Inhalt des TWebbrowser richten. Der "liegt" auf der TFrmPopup_IE. Gruß |
Re: TWebbrowser PopUp Größe
Üblich ist, dass du für ein Popup-Fenster WebBrowser.Align auf alClient stellst, damit du Größe und Position des Popup-Fensters über die Fenstereigenschaften festlegen kannst. Der Browser bricht den Inhalt entsprechend der Fensterdimensionierung um. Falls du etwas anderes vorhast, kannst du es beschreiben?
marabu |
Re: TWebbrowser PopUp Größe
Zitat:
Wenn ich ein Popup im HTML per Javascript öffnen möchte, kann ich Ihm eine Größe mitgeben.
Delphi-Quellcode:
Dann sollte das Popup Fenster mit Width = 300 und height = 400 öffnen.
function FensterOeffnen (Adresse) {
Fenster1 = window.open(Adresse, "Zweitfenster", "width=300,height=400,left=100,top=200"); Fenster1.focus(); } Woher bekomme ich die Größe des Popup-Fensters? Viele Grüße |
Re: TWebbrowser PopUp Größe
Mir ist kein Interface bekannt, welches dir Auskunft darüber gibt, welche Abmessungen dein Fenster haben soll. Wie ich dir schon geschrieben habe, ist es deine Aufgabe vernünftige Werte vorzugeben und die rendering engine des Browsers richtet sich danach.
Allerdings gibt es mitunter Inhalte, die durch feste Dimensionierung (CSS) bei zu klein gewähltem Fenster scroll bars produzieren. Das ließe sich eventuell nach einer Befragung der scroll bars unterbinden. Fertigen Code dafür kann ich dir leider keinen geben. marabu |
Re: TWebbrowser PopUp Größe
Zitat:
*ABER* :), wenn der Internet Explorer das Öffnen des Popups übernimmt (ohne OnNewWindow2) zeigt er die richtige Größe an?! Leider hat das in meinem Fall den Nachteil, dass ich das Popup Fenster nur einmal Öffnen kann, auch wenn ich es per x Button wieder schliesse. Viele Grüße |
Re: TWebbrowser PopUp Größe
Kannst du ein Beispiel geben, welches ich auf meiner Maschine nachvollziehen kann?
marabu |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:45 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