событие мыши срабатывает при наведении указателя мыши на дочерний элемент управления - PullRequest
3 голосов
/ 24 августа 2011

Хорошо, у меня есть этот элемент управления, на котором есть другие элементы управления.

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

1 Ответ

3 голосов
/ 24 августа 2011

Этот вопрос может решить вашу проблему.В основном вы решаете, находится ли ваша мышь над дочерним элементом управления или нет с помощью GetChildAtPoint.

...