2011-01-20 90 views
0

在我的勝利窗體應用程序時,當我將鼠標從下往上移動並經過一定時間後,我無法向上移動鼠標,因爲頂部有標題欄。所以當我移動我的鼠標時,我怎麼能檢測到我的鼠標觸摸了勝利形式的頂端。窗體頂部和鼠標移動

感謝

+0

你想要做什麼需要這些信息?您是否將鼠標指針限制爲僅在表單的範圍內移動?這聽起來像是一個非常糟糕的設計...... – 2011-01-20 07:31:31

回答

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」方法返回的位置不包含標題欄。