为什么在文本框中按下F1到F12这些功能键时,事件过程Text1_KeyPress(KeyAscii As Integer)不执行,即无响应。

解决方案 »

  1.   

    好像我记得:F1--F12,还有一些其他非主键区的按键是没有ascii码的,这些按键只有键值(keycode)。而可以看到Text1_KeyPress(KeyAscii As Integer)事件的参数是keyascii。所以在文本框中按下F1到F12这些功能键时,该方法无响应。
    用Text1_KeyDown(KeyCode As Integer, Shift As Integer)事件吧,因为他的参数是keycode,所以能够响应键盘上的所有按键。