投稿者 YAS  (社会人) 投稿日時 2011/5/25 02:17:59
>リンクがクリックされたときにイベントを発生させる方法

 確かに,この条件ではるきおさんのおっしゃる通りですが,タブブラウザをつくるのであれば,NewWindowイベントを処理できないと,リンクを「新しいウィンドウで開く」場合にIEが立ち上がってしまいます。
 しかし,WebBrowserコントロールのNewWindowイベントでは,「新しいウィンドウで開く」のキャンセルをすることはできますが,開くべきURLを取得することができません。また,Navigatingイベントで取得しようと思っても,NewWindowイベントでキャンセルをすると,Navigatingイベントが発生しません。わたしは,WebBrowserコントロールのNewWindowイベントでタブブラウザのような動作を実現するのは無理であろうと考えます。
 そのため,わたしのサンプルではNewWindow2イベントを実装しています。NewWindow2イベントでは
「新しいウィンドウを開く」をキャンセルでき,なおかつ開くべきページのURLを取得できます。