Entwickler-Ecke
Internet / Netzwerk - keine scrolleisten in IE-Kompo
Chatfix - Sa 08.03.03 18:29
Titel: keine scrolleisten in IE-Kompo
hi, immer wenn ich eine datei in die IE-Kompo lade kommt die scrolleiste (wenn auch inaktiv), wie kann ich diese scrolleiste unterbinden? (egal ob aktiv oder inaktiv)
toms - Sa 08.03.03 18:32
Welche IE-Komponente meinst du? Vermutl. den Webbrowser.
| Zitat: |
| wie kann ich diese scrolleiste unterbinden? |
So:
WebBrowser1.OleObject.Document.Body.Style.OverflowX := 'hidden';
WebBrowser1.OleObject.Document.Body.Style.OverflowY := 'hidden';
(
http://www.swissdelphicenter.ch/de/showcode.php?id=1185 )
Chatfix - Sa 08.03.03 18:43
funktioniert, nur sollte man es unbedingt ins OnNavigateComplete ereignis schreiben, da sich sonst das ganze programm abschiesst...
Danke :)
toms - Sa 08.03.03 18:50
| Zitat: |
| nur sollte man es unbedingt ins OnNavigateComplete ereignis schreiben, da sich sonst das ganze programm abschiesst... |
Nicht unbedingt. Es muss einfach zuvor eine Seite geladen sein.
Wenn du den Code im OnNavigateComplete ausführst, wird er
jedesmal ausgeführt, wenn dieses Ereignis eintritt. (Was ja nicht
unbedingt nötig ist)
Ich würde den Code so am Anfang
einmal ausführen:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| with WebBrowser1 do begin Navigate('about:blank'); while ReadyState < READYSTATE_INTERACTIVE do Forms.Application.ProcessMessages; OleObject.Document.Body.Style.OverflowX := 'hidden'; OleObject.Document.Body.Style.OverflowY := 'hidden'; end; |
Chatfix - Sa 08.03.03 19:01
joa so kann man es auch machen, nur wird bei mir 100%ig nur eine seite geladen :)
trotzdem danke
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!