У меня есть форма, где я хочу кнопки в самом нижнем краю формы, без пропуска на границе.Эти кнопки должны быть автоматически скрыты, поэтому они отображаются, только когда мышь находится, например, в нижних 20 пикселях формы.Поэтому я использую событие MouseMove, чтобы вызвать это, как показано ниже.Однако, если мышь покидает форму через нижний край, где находятся кнопки, кнопки, очевидно, останутся.Но я хочу, чтобы они скрылись.Поэтому мне нужно для этого спрятать кнопки по какому-то другому событию.Поэтому я пытаюсь скрыть их в событии MouseLeave формы.Но это приводит к тому, что кнопки не щелкаются и находятся в нестабильном состоянии, мигая при включении и выключении мыши, когда мышь нажимает на кнопку. Почему это так?И как я могу избежать этой проблемы, чтобы получить такую функцию автоматического скрытия?
Private Sub ZgScale_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove
If e.Y > Me.ClientSize.Height - 30 Then
Button1.Visible = True
Else
Button1.Visible = False
End If
End Sub
Private Sub ZgScale_MouseLeave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.MouseLeave
Button1.Visible = False
End Sub