Form.KeyPreview - Kein KeyDown nach Form.Close() oder Form.Hide() *Argh*

Christian Kusmanow

Erfahrenes Mitglied
Hallo Tutorialer!

Ich hab ein Form (ne Art Vorschaufenster) mit einem axWebBrowser drinn
und hab das KeyDown Event des Forms und des Browsers aboniert.
Das Problem ist, dass wenn ich ein Form.Close() oder Form.Hide() ausführe,
beim nächsten aktivieren des Forms beide Events nicht mehr gefeuert werden.
Warum verhält sich das so und was muss ich anstellen damit das funktioniert?
Woll jetzt nicht andauernd das Fenster zerstören.

Viele Grüße & Danke,
cosmo
 
Keine Ahnung wie und was genau du machst, aber schau dir mal das beiliegende Projekt von mir an.
 

Anhänge

  • BrowserTest.zip
    122,1 KB · Aufrufe: 107
Danke Dir für deine Mühe. :)
Ansich mach ich nichts anders als Du. Nur mit dem Unterschied,
dass wenn eine Seite geladen wurde und der Webbrowser focusiert wird,
keines der KeyEvents vom Form mehr vorweg abgefangen wird. :(
Wenn man aber auf den CloseButton wechselt, fängt das Form sie wieder ab.
Ich schätze mal dass das mit dem axWebBrowser zusammen hängt.

Wie siehst Du das?

LG,
cosmo
 
Liegt vielleicht daran, dass das BrowserControl kein KeyDown-Event hat und daher einen Tastendruck bei geladener Seite auch nicht feuert.
 
Hmm, scheint wohl so zu sein. Sowas blödes aber auch.
Hab vorhin vergessen das Projekt mit anzufügen wo man den Effekt besonder gut erkennt. :-(
Wenn Jemand eine Lösung für weiss, währ ich echt dankbar. :)

LG,
cosmo
 

Anhänge

  • BrowserTest.zip
    88,2 KB · Aufrufe: 44
Zuletzt bearbeitet:

Neue Beiträge

Zurück