webbrowserの右クリック判定

解決


あつし  2005-12-01 16:41:25  No: 128498

簡易ブラウザを作成しているのですが、webbrowserのクリックアクションが分かりません。vbRightButtonで右クリックを判定しようかと思ったのですが、mouseイベントが指定できなくて…
webbrowser上での判定は出来ないのでしょうか?

よろしくお願いします。


魔界の仮面弁士  2005-12-01 17:08:22  No: 128499

案1) IDocHostUIHandlerインターフェイスの ShowContextMenu メソッドが
  呼ばれた場合に、右クリックと判定するようにする。

案2) WebBrowser の documentプロパティから、HTMLDocument オブジェクトを
  受け取り、その oncontextmenu イベントを右クリックとして判定する。

案3) DirectInput を用いて判定。VB6ならばこのあたり。
http://www.geocities.co.jp/SiliconValley/7406/tips/mouse/mouse2.html


あつし  2005-12-02 00:39:42  No: 128500

案3と過去ログを参照して何とか認識できました。
ありがとうございました!


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

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







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