VB Code:
Private Declare Function ReleaseCapture _
Lib "user32.dll" () As Long
Private nLastSel As Long
Private Sub Text1_Change()
nLastSel = Text1.SelStart
End Sub
Private Sub Text1_GotFocus()
nLastSel = Text1.SelStart
End Sub
Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKeyDown, vbKeyUp, vbKeyLeft, vbKeyRight, vbKeyHome, vbKeyEnd
MsgBox "h"
nLastSel = Text1.SelStart
End Select
End Sub
Private Sub Text1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = vbLeftButton Then
ReleaseCapture
End If
End Sub