DOBON.NET DOBON.NETプログラミング掲示板過去ログ

WebBrowser上でのホイールクリックについて

環境/言語:[XP, C#, .NET2.0]
分類:[.NET]

お世話になります。

C#の習作として、WebBrowserコントロールを使用したタブブラウザを作成しています。
最近のタブブラウザには、ホイールクリックで新しいタブを開く機能がありますが、これをDocument.LinksのMouseDownで実装しようとすると、自動スクロール機能(?:カーソルが変化してマウス移動でスクロールができるモード)が先に有効になってしまうため、
MouseDown自体が発生しなかったり、処理自体は成功しても、一度クリックしてこのスクロール機能をキャンセルしないと描画が始まらなかったりと、なかなかうまくいきません。

このスクロール機能を、リンク上では無効にしたり、キャンセルするような方法は無いでしょうか。
とりあえずの対策に成功したので追記

スクロール機能中にキーボードを押してやるとキャンセルされるみたいなので、
最後にSendKeys.Sendで無意味なキーを送ってやることで一応は回避できました。
根本的な部分での解決方法をご存知の方は情報をお願いします。

DOBON.NET | プログラミング道 | プログラミング掲示板