Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi problem: TWebBrowser fokus geben, damit mausrad scrollt.. (https://www.delphipraxis.net/57098-problem-twebbrowser-fokus-geben-damit-mausrad-scrollt.html)

resolution 15. Nov 2005 18:52


problem: TWebBrowser fokus geben, damit mausrad scrollt..
 
Sachlage:
ich habe ein TWebBrowser1 über den ganzen screen, einen weiteren kleinen TWebBrowser2 über diesem..

Spezifikation:
ich möchte, das der WebBrowser den fokus hat (also ich dort scrollen kann), über dem der cursor gerade ist..

es scheint nicht zu reichen, dass ich TWebBrowser2.SetFocus mache, ich kann zwar nichtmehr im anderem scrollen, aber auch noch nicht im kleinen :-/ erst nach einem hineinclicken funktioniert das..

habe den kleinen auf ein panel gelegt und dort das event MouseMove genutzt..

lg,
Manuel

himitsu 15. Nov 2005 18:57

Re: problem: TWebBrowser fokus geben, damit mausrad scrollt.
 
Eventuell mußt du nicht nur dem TWebBrowser den Focus geben, sondern dem Dokument selber, oder zumindestens dem Webseitenbereich, welcher gescrollt werden soll.

Und mit den Reinklicken gibts du anscheinend genau dem richtigen Bereich den Fokus.

marabu 15. Nov 2005 20:15

Re: problem: TWebBrowser fokus geben, damit mausrad scrollt.
 
Hallo Manuel,

das Panel mit dem kleinen WebBrowser drauf wird kein OnMouseMove-Ereignis anzeigen, wenn der WebBrowser es vollständig überdeckt. Du wirst entweder dem WebBrowser.Document eigene event sinks spendieren müssen oder du nimmst gleich den EmbeddedWebBrowser. Dort kannst du dann die Methode SetFocusToDoc im Ereignis OnMouseMove benutzen und bist fertig.

Grüße vom marabu

resolution 15. Nov 2005 22:16

Re: problem: TWebBrowser fokus geben, damit mausrad scrollt.
 
ich hab das panel in jede richtung einen pixel breiter als den browser, das sollte nicht das problem sein.. denke himitsu hat recht, werde das morgen genauer testen :)

toms 16. Nov 2005 08:20

Re: problem: TWebBrowser fokus geben, damit mausrad scrollt.
 
Hallo,

Da hilft dir zum Glueck auch wieder mal Google weiter:

Bei Google suchenDelphi TWebBrowser Fokus (Link zu Torry)

resolution 16. Nov 2005 09:38

Re: problem: TWebBrowser fokus geben, damit mausrad scrollt.
 
Danke :)
ähnlich wie es torry in der 2ten Lsg. macht hatte ich das auch probiert, funktionierte nur nicht, jetzt geht es aber :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:33 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz