この記事は2005年頃に.NET Framework2.0で作成したものを元にし,.NET Framework4以降でエラーになるところだけを修正したものです。10年以上前のものですので,今コードを見ると「違う,そうじゃない」(by鈴木雅之)を歌いたくなるところだらけですが,資料としてアップロードしておきます。
下のサンプルは次の機能・特徴を備えるタブ型のブラウザです。
・TabControlコントロールを利用したタブ型ブラウザである。
・新しいウィンドウで開くで新しいタブが開く。(NewWindow2イベントを実装)
・ スクリプトのWindow.close()でタブが閉じる。(WindowClosingイベントもどきを実装)
・キーボードショートカットCtrl-Nで新しいタブが開く等,ショートカットの機能の置き換えている。
・マウスの第4・第5ボタンや,インターネットショートカットボタン付きキーボードに対応している。(WM_APPCOMMANDメッセージの処理を実装)
下のコードをフォームのコードにコピー・貼り付けをすれば動作します。
※このTipsは2005年頃にNiftyの@homepageで公開していたもの一部変更して再掲載しました。
http://homepage1.nifty.com/yasunari/VB/VB2005/BasicTabBrowser.htm