vb按键问题

来源:百度知道 编辑:UC知道 时间:2024/05/09 20:56:21
怎么实现先用keyascii吧按下去的键装起来在 用keycode来判断

其实keyascii和keycode没多大区别,主要的就是有一个字母大小写的区别,当按下a时keyascii=97,A时keyascii=65,而不管小a还是大A,keycode总是65那么我们专门处理下就行了:
Private Sub Text1_KeyPress(KeyAscii As Integer)
    Dim myKeyCode As Integer
    myKeyCode = KeyAscii
    If myKeyCode >= 97 And myKeyCode <= 122 Then myKeyCode = myKeyCode - 32
    MsgBox myKeyCode
End Sub