投稿日 | : 2004/01/13(Tue) 22:06 |
投稿者 | : 魔界の仮面弁士 |
Eメール | : |
URL | : |
タイトル | : Re: Webbrowser上のマウスの位置 |
> Webbrowser上でクリックなどをした場合のマウスの位置をどのように取得したら良いのでしょうか。
eventオブジェクトで取得します。
Dim Evt As Object
Set Evt = Me.WebBrowser1.Document.parentWindow.event
Debug.Print "(X, Y)=("; Evt.x; ","; Evt.y; ")"
Debug.Print "client=("; Evt.clientX; ","; Evt.clientY; ")"
Debug.Print "offset=("; Evt.offsetX; ","; Evt.offsetY; ")"
Debug.Print "screen=("; Evt.screenX; ","; Evt.screenY; ")"
Set Evt = Nothing
# eventオブジェクトは、HTMLのイベント処理中のみ使用可能です。
> イベントに無かったのでやり方がわかりません。
WebBrowserのイベントではなく、HTML文書側のイベントを使ってください。
(例えば、documentオブジェクトのonclickイベントなど)