[VS Community 2017]
在表单上我有一个用户控件。用户控件有1个Label控件(和4个PictureBox控件,不涉及此问题)。
Label控件位于用户控件的位置0,0,用户控件位于Form的位置0,0。
在用户控制代码中,我想在Label控件上找到鼠标指针。
Private Sub cLblTitle_MouseMove(sender As Object, e As MouseEventArgs) _
Handles Me.MouseMove
Debug.Print(e.X.ToString & ", " & e.Y.ToString)
End Sub
Label控件可能包含左对齐文本。如果是这样,只有显示文本右侧的空白区域通过Debug.Print提供反馈。如果我缩短文本(在运行的应用程序中),更多的区域正在响应,如果我使它更长,更少的区域响应,如果我删除所有文本,整个区域直到X = 0响应。
导致此行为的原因是什么,以及如何在包含文本的标签区域中获取鼠标位置?
(我添加了VS版本,以防它可能是一个错误。如果需要,我很乐意提供有关UC /表格的更多详细信息。)