WebBrowserの右クリックからのドラッグを無視するには

解決


Lin  2011-04-11 04:04:27  No: 40448  IP: [192.*.*.*]

WebBrowserで、マウスジェスチャの機能をつけたいと思っています。
普通の何もないところから右クリックしてのジェスチャは成功しますが、
画像やリンク(Anchor)を右クリックからジェスチャを開始すると、
マウスカーソルがドロップ禁止の画像になると同時に
右ボタンを離したと認識されるようで、うまくいきません。

マウス動作をフックして、右クリックを無視するようにすると
ジェスチャ認識はうまくいきますが、ポップアップが出なります。

右クリックでのドラッグ開始を無視することができれば、
うまくいきそうなので、このようなタイトルにしましたが、
何かよい方法があれば、教えていただけないでしょうか?

編集 削除
monaa  2011-04-13 08:57:28  No: 40449  IP: [192.*.*.*]

レスが付かないようなので。
マウスジェスチャ機能となるとマウスメッセージをフックしてしまったほうが楽かと思いますが、あくまでTWebBrowserの右クリックを操作したいと言うことでしょうか?

編集 削除
monaa  2011-04-13 08:59:45  No: 40450  IP: [192.*.*.*]

> マウス動作をフックして、右クリックを無視するようにすると
> ジェスチャ認識はうまくいきますが、ポップアップが出なります。
このメッセージをそこで止めずに、そのまま流せば問題ないと思います。

編集 削除
Lin  2011-04-13 11:06:25  No: 40451  IP: [192.*.*.*]

お返事ありがとうございます。
マウスメッセージをフックはしていたのですが、
Internet Explorer_Serverのみを監視していた点に
問題があったようです。

Internet Explorer_Serverだけでなく、
CLIPBRDWNDCLASSも監視するようにしたところ、
画像やリンクからでもマウスジェスチャを認識させることができるようになりました。

表題とは主旨が変わってしまいましたが、
解決としたいと思います。

編集 削除
Lin  2011-04-13 11:07:55  No: 40452  IP: [192.*.*.*]

解決押し忘れました。

編集 削除