2008-09-22 10 views
5

Lorsque vous utilisez le contrôle WebBrowser dans .NET, vous pouvez "incorporer" une instance d'IE dans votre application, en créant essentiellement votre propre navigateur Web basé sur IE. Est-ce que quelqu'un sait comment faire de nouvelles fenêtres créées (comme lorsque l'utilisateur sélectionne "Ouvrir dans une nouvelle fenêtre" dans le menu contextuel) ouvre dans une autre fenêtre de votre application de navigateur Web, au lieu du navigateur par défaut des ordinateurs?Comment "Ouvrir dans une nouvelle fenêtre" en utilisant le contrôle WebBrowser?

Répondre

1

Je l'ai fait il y a longtemps dans VB. D'après ce dont je me souviens, lorsqu'un événement NewWindow2 a été déclenché par le contrôle, nous annulions la requête d'origine et ouvrions un formulaire VB distinct contenant une autre instance du contrôle WebBrowser pointé sur l'URL demandée.

J'ai fait une recherche google rapide et il semble que cet événement n'est peut-être pas aussi facile d'accès dans .Net. Take a look here for a possible solution.

0

Un exemple de code contient le code permettant d'ajouter l'événement NewWindow2 au contrôle WebBrowser. Cela serait bien si ils ont ajouté cet événement au contrôle WebBrowser lui-même.

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

+0

darn! J'espérais avoir répondu à ma première question :) – JKueck

Questions connexes