BeforeNavigate2 verwenden in MFC?



  • Hi,

    ich muss aus einem Webbrowser-Control mitbekommen welche Links
    aufgerufen werden. Das geht leider nur wenn ich BeforeNavigate2
    implementiere.

    BeforeNavigate2 ist jedoch keine Methode des reinen Webbrowser-Control.

    Leider stehe ich da absolut auf dem Schlauch!



  • Ich habe jetzt mal in meiner Anwendung folgende Funktion eingebaut:

    void BeforeNavigate2 (IDispatch * pDisp, VARIANT * URL, VARIANT * Flags, VARIANT * TargetFrameName,VARIANT * PostData, VARIANT * Headers, VARIANT_BOOL * Cancel ){}
    

    Nun muss ich ja irgendwie auch diese Funktion rufen können. Und zwar immer
    dann, wenn jemand im Webbrowser-Control klickt?! Da würde ich doch dann
    im 2ten Parameter den URL erhalten, der geöffnet werden soll, oder?

    Was mich noch irritiert ist, dass ja auch irgendwie dieses ominöse
    DWebBrowserEvents2 mit ins Spiel kommen muss 😕


  • Mod

    Schau Dir mal diesen Artikel an
    http://www.codeproject.com/miscctrl/simplebrowserformfc.asp

    Es gibt ein OnBeforeNavigate...



  • Hallo Martin,

    ich möchte genau sowas in meine Anwendung aufnehmen. Ich komme leider
    momentan irgendwie nicht mit meinem Account bei Codeproject rein...?!

    Ich schau mir das Projekt mal an. Aber grundsätzlich würde ich halt schon gerne
    verstehen wie man das von der pike auf an selbst einbinden kann.

    Danke und Gruß
    Olli


Anmelden zum Antworten