2011-08-24 130 views
3

好吧,所以我有這個控件,它有一些其他的控件。當鼠標移動到子控件上時鼠標事件觸發

control with controls on it

我已經設置了控制鼠標輸入和鼠標離開事件。我的問題是,如果將鼠標懸停在任何子控件上(例如名稱框),則會觸發鼠標離開事件。

我需要的是當鼠標離開整個控件時觸發鼠標離開事件,而不是在將鼠標放在任何子控件上時觸發。有什麼建議麼?

這裏是事件我有他們至今:

Private Sub DeliveryControl_MouseEnter(sender As System.Object, e As System.EventArgs) Handles MyBase.MouseEnter 
    Me.removeImage.Visible = True 
End Sub 

Private Sub DeliveryControl_MouseLeave(sender As System.Object, e As System.EventArgs) Handles MyBase.MouseLeave 
    Me.removeImage.Visible = False 
End Sub 
+0

你可以添加事件代碼嗎? – Simon

回答

2

This問題可以解決你的問題。基本上你可以計算出你的鼠標是否超過了子控件,或者沒有使用GetChildAtPoint。

+0

這就是我一直在尋找的。謝謝! –

相關問題