Я использую приведенный ниже код, чтобы изменить изображение курсора в зависимости от положения курсора. Я заметил, что если курсор перемещается по метке или текстовому полю или что-то в этом роде, курсор не изменится, пока он не войдет в часть моей таблицы, что может изменить среднюю страницу.MouseMove Непознанное положение
Private Sub TableLayoutPanel1_MouseMove(sender As Object, e As MouseEventArgs) Handles TableLayoutPanel1.MouseMove
If e.Location.X > Me.Width - 7 And e.Location.Y > 12 And e.Location.Y < Me.Height - 12 Then
Me.Cursor = Cursors.SizeWE
ElseIf e.Location.X < 6 And e.Location.Y > 12 And e.Location.Y < Me.Height - 12 Then
Me.Cursor = Cursors.SizeWE
ElseIf e.Location.Y > Me.Width - 12 And e.Location.X > 12 And e.Location.X < Me.Width - 12 Then
Me.Cursor = Cursors.SizeNS
ElseIf e.Location.Y < 6 And e.Location.X > 12 And e.Location.X < Me.Width - 12 Then
Me.Cursor = Cursors.SizeNS
Else
Me.Cursor = Cursors.Default
End If
End Sub
Что интересно, есть ли другой MouseMove событие, которое будет сосредоточено только на позиции курсора, а не то, что его путешествие по. Я пробовал сделать mousemove, но это не сработало.
Надеюсь, что это имеет смысл.
Это нормально, другие элементы управления получают событие MouseMove. Вам нужно будет установить свойство Capture в значение True, чтобы этого не произошло. Не то, что действительно полезно, это не проблема, которую нужно решить. –