2011-08-24 132 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

这就是我一直在寻找的。谢谢! –

相关问题