WebBrowser上のリンクが別画面で開く場合、他のWebBrowserコントロールに表示させたい


パンナ  2009-04-02 21:45:44  No: 141804  IP: 192.*.*.*

VB2008のWebBrowserを使用しています。
このWebBrowserに表示させたページにあるリンクが、target指定や
JavaScriptの処理等でで別画面を表示させるようになっている場合、
このリンクをクリックするとIEが立ち上がり、別画面が表示されますが、
(私のところはIE以外のブラウザを入れていないのでよく分かりませんが)
これを、IEではなくて別のWebBrowserコントロール上に表示させることは可能でしょうか?
もし可能ならば、その方法を教えていただきたく、よろしくお願いします。

編集 削除
魔界の仮面弁士  2009-04-02 23:20:15  No: 141805  IP: 192.*.*.*

ActiveX 版の WebBrowser であれば、NewWindow2 / NewWindow3 イベントで処理できます。
http://support.microsoft.com/kb/311282/en-us


しかし、.NET 版の WebBrowser では、そのイベントが公開されていません。
そのため、下記のようにして NewWindow2 を使えるようにせねばなりません。
http://homepage1.nifty.com/yasunari/VB/VB2005/WebBrowserNewWindow2Event.htm

編集 削除
パンナ  2009-04-03 20:40:41  No: 141806  IP: 192.*.*.*

魔界の仮面弁士さま、ありがとうございます。
上記のURLを参考に、やりたいことが実現できるかどうか試してみます。
また何かありましたら、よろしくお願いします。

編集 削除