Private Sub Form_Load()
Me.KeyPreview = True
End Sub
'Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
' Select Case KeyCode
' Case vbKeyLeft
' MsgBox "←"
' Case vbKeyRight
' MsgBox "→"
' Case vbKeyUp
' MsgBox "↑"
' Case vbKeyDown
' MsgBox "↓"
' End Select
'End Sub
'Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)
' Select Case KeyCode
' Case vbKeyLeft
' MsgBox "←"
' Case vbKeyRight
' MsgBox "→"
' Case vbKeyUp
' MsgBox "↑"
' Case vbKeyDown
' MsgBox "↓"
' End Select
'End Sub
在keydown里可以实现的测试如下:
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case 37
MsgBox "hehehe"
Case 38
MsgBox "hahaha"
End Select
End Sub