[Solved]OnScroll Event in einem eingebetteten IE unterbinden

Programmiersprachen, APIs, Bibliotheken, Open Source Engines, Debugging, Quellcode Fehler und alles was mit praktischer Programmierung zu tun hat.
Antworten
Benutzeravatar
kimmi
Moderator
Beiträge: 1405
Registriert: 26.02.2009, 09:42
Echter Name: Kim Kulling
Wohnort: Luebeck
Kontaktdaten:

[Solved]OnScroll Event in einem eingebetteten IE unterbinden

Beitrag von kimmi »

Hallo,
ich habe einen eingebetteten ActiveX-WebBrowser in meiner Applikation. Mittels diesen zeige ich etwas Doku in Form von HTML-Seiten an. Das funktioniert soweit auch ganz gut, jedoch muß ich das OnScroll-Event des Internet-Explorers abfangen und canceln. Hintergrund dabei ist, daß das Scrolling sich unschön verhält und wir das selber implementieren müssen.

Also habe ich zunächst einmal nach diesem Artikel http://support.microsoft.com/?scid=kb%3 ... 15&x=5&y=5 einen EventDispatcher implementiert und dort in der Invoke-Methode ein VARIANT_BOOL = FALSE zurückgegeben ( das habe ich hier gelesen: http://support.microsoft.com/?scid=kb%3 ... &x=14&y=20 ). Dann habe ich ein AttachEvent auf Onscroll registriert und alles wird auf wie erwartet gerufen. Leider scrollt der IE trotz FALSE als Rückgabewert immer noch fleißig vor sich hin.
Kennt hier jemand ein Verfahren, mit dem man in einem eingebetteten WebBrowser scrollen verhindern kann? Habe ich etwas vergessen bzw. übersehen?
Wir benutzen VS2003 und WinXP embedded.

Danke und Gruß,

Kimmi

Edit: Problem ist gelöst. Unser Eingabemedium hat KeyUp- und KeyDown-Events generiert, wenn ich die fange, tuts.
Antworten