VB Code:
Private Sub Form_Load()
Randomize
End Sub
Private Sub Label1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Label1.ForeColor = ((Label1.ForeColor Xor &HFF0000) And &HFF0000) + _
((Label1.ForeColor Xor &HFF00&) And &HFF00&) + _
((Label1.ForeColor Xor &HFF) And &HFF)
Label1.Drag vbBeginDrag
End Sub
Private Sub Label1_DragOver(Source As Control, X As Single, Y As Single, State As Integer)
If State = vbLeave Then
Label1.ForeColor = RGB(101 * Rnd + 155, 101 * Rnd + 155, 101 * Rnd + 155)
Label1.Drag vbEndDrag
End If
End Sub
Private Sub Label1_DragDrop(Source As Control, X As Single, Y As Single)
Debug.Print "Label1_Click"
End Sub
Then recreation of a mouseleave event for a label was taken from