DOBON.NETプログラミング掲示板過去ログ
WebBrowser上でのホイールクリックについて
題名: WebBrowser上でのホイールクリックについて
著者: むろちー
日時: 2008/08/18 21:31:31
ID: 22744
この記事の返信元:
(なし)
この記事への返信:
[22745]
Re[1]: WebBrowser上でのホイールクリックについて
むろちー
2008/08/19 0:56:07
ツリーを表示
環境/言語:[XP, C#, .NET2.0]
分類:[.NET]
お世話になります。
C#の習作として、WebBrowserコントロールを使用したタブブラウザを作成しています。
最近のタブブラウザには、ホイールクリックで新しいタブを開く機能がありますが、これをDocument.LinksのMouseDownで実装しようとすると、自動スクロール機能(?:カーソルが変化してマウス移動でスクロールができるモード)が先に有効になってしまうため、
MouseDown自体が発生しなかったり、処理自体は成功しても、一度クリックしてこのスクロール機能をキャンセルしないと描画が始まらなかったりと、なかなかうまくいきません。
このスクロール機能を、リンク上では無効にしたり、キャンセルするような方法は無いでしょうか。
題名: Re[1]: WebBrowser上でのホイールクリックについて
著者: むろちー
日時: 2008/08/19 0:56:07
ID: 22745
この記事の返信元:
[22744]
WebBrowser上でのホイールクリックについて
むろちー
2008/08/18 21:31:31
この記事への返信:
(なし)
ツリーを表示
とりあえずの対策に成功したので追記
スクロール機能中にキーボードを押してやるとキャンセルされるみたいなので、
最後にSendKeys.Sendで無意味なキーを送ってやることで一応は回避できました。
根本的な部分での解決方法をご存知の方は情報をお願いします。
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
お世話になります。
C#の習作として、WebBrowserコントロールを使用したタブブラウザを作成しています。
最近のタブブラウザには、ホイールクリックで新しいタブを開く機能がありますが、これをDocument.LinksのMouseDownで実装しようとすると、自動スクロール機能(?:カーソルが変化してマウス移動でスクロールができるモード)が先に有効になってしまうため、
MouseDown自体が発生しなかったり、処理自体は成功しても、一度クリックしてこのスクロール機能をキャンセルしないと描画が始まらなかったりと、なかなかうまくいきません。
このスクロール機能を、リンク上では無効にしたり、キャンセルするような方法は無いでしょうか。