HtmlElementEventArgs.ClientMousePosition Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger musmarkörens position i dokumentets klientområde.
public:
property System::Drawing::Point ClientMousePosition { System::Drawing::Point get(); };
public System.Drawing.Point ClientMousePosition { get; }
member this.ClientMousePosition : System.Drawing.Point
Public ReadOnly Property ClientMousePosition As Point
Egenskapsvärde
Musmarkörens aktuella position.
Exempel
Följande HTML-fil visar relativ positionering av en TABLE inuti en BODY tagg.
<HTML>
<BODY>
<TABLE style="position:relative;top:100px;left:100px;">
<TR>
<TD>Text</TD>
<TD>More text</TD>
</TR>
</TABLE>
</BODY>
</HTML>
I följande kodexempel visas skillnaden mellan MousePosition, ClientMousePositionoch OffsetMousePosition när användaren klickar på ett element i TABLE.
ClientMousePosition visar koordinater i förhållande till det övre vänstra hörnet i dokumentets klientområde.
MousePosition visar koordinater i förhållande till det övre vänstra hörnet i TABLE. Om du klickar på en av textraderna OffsetMousePosition visar koordinaterna i förhållande till elementet TD .
Det här exemplet kräver att du har konfigurerat Document_MouseDown som hanterare för händelsen MouseDownpå HtmlDocument .
void Document_Click(object sender, HtmlElementEventArgs e)
{
HtmlDocument doc = webBrowser1.Document;
string msg = "ClientMousePosition: " + e.ClientMousePosition.ToString() + "\n" +
"MousePosition: " + e.MousePosition + "\n" +
"OffsetMousePosition: " + e.OffsetMousePosition;
MessageBox.Show(msg);
}
Private Sub HtmlDocument_Click(ByVal sender As Object, ByVal e As HtmlElementEventArgs)
Dim doc As HtmlDocument = webBrowser1.Document
Dim msg As String = "ClientMousePosition: " & e.ClientMousePosition.ToString() & vbCrLf & _
"MousePosition: " & e.MousePosition.ToString() & vbCrLf & _
"OffsetMousePosition: " & e.OffsetMousePosition.ToString()
MessageBox.Show(msg)
End Sub
Kommentarer
ClientMousePosition ger markörens musposition i förhållande till dokumentets övre vänstra hörn. Använd MousePosition om du behöver muskoordinaterna i förhållande till elementet som skapade händelsen.