Καλησπέρα
Τροποποίησα λίγο τον κωδικό και κατάφερα να μετακινήσω την κόκκινη κουκκίδα.
Ανακάλυψα ότι η κόκκινη κουκκίδα μπορεί να κινηθεί μόνο δεξιά και κάτω,
θα ήταν εύκολο αν η κόκκινη κουκκίδα μπορούσε να κινηθεί προς διαφορετικές κατευθύνσεις, (π.χ. Πάνω – Κάτω – Δεξιά – Αριστερά – Διαγώνια)
Ελπίζω να μην σας κούρασα πολύ.
Ευχαριστώ
Code:
Private Sub BoxPos_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single)
Dim dX As Single, dY As Single
' If m_Moving Then
dX = x - pX
dY = y - pY
With Me.BoxPos
If .Left + dX >= m_LimitL And .Left + .Width + dX <= m_LimitR Then
Me!Posx = Me.BoxPos.Left + dX
End If
If .Top + dY >= m_LimitT And .Top + .Height + dY <= m_LimitB Then
Me!PosY = Me.BoxPos.Top + dY
End If
End With
Me.Dirty = False
With Me.BoxPos
.Top = Me!PosY
.Left = Me!Posx
End With
' End If
End Sub