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

解決


Lin  2011-04-11 13:04:27  No: 40448

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

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

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


monaa  2011-04-13 17:57:28  No: 40449

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


monaa  2011-04-13 17:59:45  No: 40450

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


Lin  2011-04-13 20:06:25  No: 40451

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

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

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


Lin  2011-04-13 20:07:55  No: 40452

解決押し忘れました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加