HtmlElementEventArgs.MousePosition 属性     
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置鼠标光标相对于相对定位的父元素的位置。
public:
 property System::Drawing::Point MousePosition { System::Drawing::Point get(); };
	public System.Drawing.Point MousePosition { get; }
	member this.MousePosition : System.Drawing.Point
	Public ReadOnly Property MousePosition As Point
	属性值
如果父元素相对定位,则鼠标光标的位置相对于引发事件的元素的父元素的左上角。
示例
以下 HTML 文件演示了 标记内的 BODY 的TABLE相对位置。
<HTML>  
<BODY>  
    <TABLE style="position:relative;top:100px;left:100px;">  
        <TR>  
            <TD>Text/TD>  
            <TD>More text</TD>  
        </TR>  
    </TABLE>  
</BODY>  
</HTML>  
下面的代码示例显示 用户单击 的 元素TABLE时 、 ClientMousePosition和 OffsetMousePosition 之间的差异MousePosition。 
              ClientMousePosition 将显示相对于文档工作区左上角的坐标。 
              MousePosition 将显示相对于 的左上角的 TABLE坐标。 如果单击其中一行文本, OffsetMousePosition 将显示相对于该元素的 TD 坐标。
此示例要求已将 配置为 Document_MouseDown 上的 HtmlDocument事件的处理程序MouseDown。
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
	注解
相对定位在 HTML 中用于将元素相对于其父元素放置在页面上。
如果元素相对定位,则此属性将返回与 相同的结果 ClientMousePosition。