3

好的,所以我有这个控件,上面有一些其他控件。

带有控件的控件

我已经设置了控件鼠标进入和鼠标离开事件。我的问题是,如果我将鼠标悬停在任何子控件上(例如名称框),就会触发鼠标离开事件。

我需要的是当我的鼠标离开整个控件时触发鼠标离开事件,而不是在我将鼠标悬停在任何子控件上时触发。有什么建议么?

以下是我目前所拥有的事件:

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
4

1 回答 1

3

这个问题可能会解决您的问题。基本上,您可以使用 GetChildAtPoint 确定您的鼠标是否位于子控件上。

于 2011-08-24T18:35:03.807 回答