VB.NET Visual Studio如何在按鈕上獲取鼠標位置?
我有幾個按鈕,我在運行時添加,並且我有一個Click事件的MouseDown事件處理程序。左鍵單擊工作得很好,但右鍵單擊事件觸發,但沒有做我需要的事情。
If e.Button = Windows.Forms.MouseButtons.Right Then
If sender.Bounds.Contains(e.Location) = True Then
ContextMenuStrip.Show(Cursor.Position)
End If
End If
我縮短了這一點,使其更易於閱讀。
當我看着e.Location時,它顯示了鼠標相對於按鈕的位置。 因此,如果我的按鈕在400,600處,鼠標的位置應該在該區域,但鼠標位置會返回20,30,因爲它位於按鈕內部20,30。
我該如何正確點擊右鍵事件?
你想通過檢查位置來檢查/陷阱? – Plutonix
我想爲每個按鈕添加一個上下文菜單。 – xRuhRohx