ActiveX anzeigen aber deaktivieren?



  • Problem:

    Ich entwickle eine Anwendung, in der unter anderem ActiveX-Elemente angezeigt werden (vorwiegend Webbrowser innerhalb eines CFormView Fensters). Das klappt alles wunderbar, doch musste ich feststellen, dass solch ein ActiveX-Element sehr aggressiv mit Mausabfragen umgeht.

    Ich wäre gerne in der Lage über das ActiveX-Element bei Bedarf ein Overlay mit einer höheren Mauspriorität zu legen. Kurz gesagt: Das ActiveX soll noch angezeigt werden (von mir aus völlig passiv ohne automatischem Redraw und sonstigem), aber sämtliche Mausabfragen sollen vom CFormView Fenster aufgenommen werden um die Verwaltung des Overlays zu realisieren. Ein Mausklick soll also das ActiveX-Element erst gar nicht erreichen.

    Leider bin ich bei den zu Verfügung stehenden Methoden für den Webbrowser nicht fündig geworden. Ich kann den Webbrowser auf Disable oder sogar Invisible setzen, nur die Mausabfrage lässt er sich nicht nehmen. Selbst wenn er unsichtbar ist, kann ich noch die Links auswählen.


Anmelden zum Antworten