DOBON.NET DOBON.NETプログラミング掲示板過去ログ

WebBrowser上でのマウス操作

環境/言語:[WinXP home,C#]
分類:[.NET]

2005/02/07(Mon) 22:21:16 編集(投稿者)
2005/02/07(Mon) 22:21:06 編集(投稿者)

<pre><pre>はじめまして。
今タブブラウザを作っているのですが、
WebBrowser Object内でのマウス操作の制御
(リンクをミドルクリックなど)はどうすればいいのでしょうか?
ネット上を探し回りましたが、いまいちわかりません・・・。</pre></pre>
C♯で試した事が無いので、コードは書けませんが……。m(_ _)m

> WebBrowser Object内でのマウス操作の制御
> (リンクをミドルクリックなど)はどうすればいいのでしょうか?

Documentプロパティ経由で、HTML上の任意のオブジェクトを取得し、
そのオブジェクトのonmouseupプロパティやonclickを使えば、
マウスのクリックイベントを取得できるかと思います。
http://msdn.microsoft.com/workshop/browser/mshtml/reference/events/htmlbuttonelementevents2/onmouseup.asp

ミドルクリックかどうかは、eventオブジェクトのbuttonプロパティで判断できるかと。
http://msdn.microsoft.com/workshop/browser/mshtml/reference/ifaces/eventobj/get_button.asp


# もっとスマートな方法があるのかなぁ。
回答ありがとうございます。
Document プロパティを使う方法を試してみますね。
無事クリックイベントの取得をすることができました。
本当に、ありがとうございます。

DOBON.NET | プログラミング道 | プログラミング掲示板