TCppWebBrowser: NewWindow2



  • Basierend auf FAQ-Beitrag: http://www.c-plusplus.net/forum/viewtopic-var-t-is-39286.html

    Wie schaffe ich es bei einer Auslösung des Events eine neue Instanz meines Browser mit der neuen Seite zu öffnen. Mein Browser unterstützt - mit Absicht - kein "Tabbed Browsing" und daher rührt die Frage.

    evtl. Ansatz:
    Die zu öffnende URL als Parameter an die neue Instanz des Programms übergeben und dann mit ParamStr auswerten. Nur wie erhalte ich die URL, sie wird ja nicht direkt als Parameter beim Event übergeben. (Ist ja auch eigentlich kein Event was man benutzen sollte - zumindest laut BCB-Hilfe)

    Vielen Dank im Voraus
    mfg cb



  • Hallo

    das Prinzip sollte wohl sein, das du in dem Event die anzuzeigende URL bestimmst und dann mit ShellExecute eine neue Instanz deines Browsers läfst, mit der URL als Parameter.
    Also must du dein Programm dann nach um die Verarbeitung der Startparameter erweitern.

    bis bald
    akari



  • Hallo akari,

    ich sags ja nur ungerne, aber hast du meinen Ansatz überhaupt durchgelesen? Ist nämlich genau das was du sagst und ist zudem mit einer Frage versehen:

    evtl. Ansatz:
    Die zu öffnende URL als Parameter an die neue Instanz des Programms übergeben und dann mit ParamStr auswerten. Nur wie erhalte ich die URL, sie wird ja nicht direkt als Parameter beim Event übergeben. (Ist ja auch eigentlich kein Event was man benutzen sollte - zumindest laut BCB-Hilfe)

    mfg cb



  • Hallo

    ja wenn du du das schon so fest durchdacht hast, was ist dann deine Frage? Denn das Prinzip ist genau das was du brauchst, es dürfte keine andere vernünftige Lösung geben.

    bis bald
    akari



  • carstenbauer schrieb:

    Nur wie erhalte ich die URL, denn sie wird ja nicht direkt als Parameter beim Event übergeben

    Wie ich die URL erhalte war von Anfang an meine Frage.

    mfg cb



  • Hallo

    Wie ich die URL erhalte war von Anfang an meine Frage.

    Dann stelle deine Fragen präziser, ohne unnötiges Drumherum.

    Ich vermute vor dem OnNewWindow-Event wird ein OnBeforeNavigate2-Event ausgelöst. Von dort aus kannst du die URL zwischenspeichern, und in einem eventuell danach ausgelösten NewWindow dann verwenden.

    bis bald
    akari



  • Ok, werd ich tun! Allerdings kann man auch mal genauer lesen 😉
    Jedenfalls wird das OnBeforeNavigate2 Event nicht vor dem OnNewWindow2 Event ausgeführt!

    Andere Ideen?

    mfg cb



  • Bin immer noch nicht weiter, noch jemand eine Idee?

    mfg cb



  • Offenbar gibt es dafür keine Lösung, die Information wird einfach nicht mitgeliefert.

    http://groups.google.com/groups/search?q=newwindow2+url+group%3Aborland.public.*&start=10&hl=de&lr=&num=10&
    

Anmelden zum Antworten