2008-09-22 5 views
5

Wenn Sie das WebBrowser-Steuerelement in .NET verwenden, können Sie eine IE-Instanz in Ihre Anwendung "einbetten" und damit im Wesentlichen Ihren eigenen IE-basierten Webbrowser erstellen.Wie "Öffnen in einem neuen Fenster" mit WebBrowser-Steuerelement?

Kann jemand neue Fenster erstellen (wie wenn der Benutzer wählt "Öffnen in einem neuen Fenster" aus dem Kontextmenü) öffnen Sie in einem anderen Fenster Ihrer Webbrowser-Anwendung, anstelle des Computers Standardbrowser ??

Antwort

1

ich dies in VB vor langer Zeit tat. Wenn ich an ein NewWindow2-Ereignis durch das Steuerelement ausgelöst wurde, würden wir die ursprüngliche Anforderung abbrechen und ein separates VB-Formular öffnen, das eine andere Instanz des WebBrowser-Steuerelements enthielt, das auf die angeforderte URL verweist.

Ich habe eine schnelle Google-Suche gemacht und es scheint, als ob diese Veranstaltung in .Net nicht so einfach zu erreichen ist. Take a look here for a possible solution.

0

Hier ist ein Codebeispiel, das Code zum Hinzufügen des NewWindow2-Ereignisses zum WebBrowser-Steuerelement enthält. Es wäre sicher schön, wenn sie dieses Ereignis dem WebBrowser-Steuerelement selbst hinzufügen würden.

http://zerosandtheone.com/media/p/277.aspx

+0

Darn verwenden! Ich hatte gehofft, dass ich tatsächlich meine erste Frage beantwortete :) – JKueck