在我的win form应用程序中,当我将鼠标从下向上移动到一定时间后,我无法向上移动鼠标,因为在顶部有标题栏。所以当我移动我的鼠标时,我怎么能检测到我的鼠标触摸了胜利形式的顶端。
感谢
答案 0 :(得分:1)
要确定您的鼠标是否位于表单的顶部边缘,只需将鼠标位置与表单位置进行比较。
Point mouseLocation = System.Windows.Forms.Control.MousePosition;
Point formLocation = form1.Location;
if (mouseLocation.Y == formLocation.Y)
{
System.Console.WriteLine("The mouse is at the top of the form.");
}
如果我没记错的话,表单“.Location”方法返回的位置不包括标题栏。