webbrowserの右クリック判定

解決


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

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

よろしくお願いします。


魔界の仮面弁士  2005-12-02 02: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 09:39:42  No: 128500

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


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




  


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