![[填空题] 把窗体的KeyPreview属性设置为True,然后编写如下两个事件过程:Private Sub Form,第1张 [填空题] 把窗体的KeyPreview属性设置为True,然后编写如下两个事件过程:Private Sub Form,第1张](/aiimages/%5B%E5%A1%AB%E7%A9%BA%E9%A2%98%5D+%E6%8A%8A%E7%AA%97%E4%BD%93%E7%9A%84KeyPreview%E5%B1%9E%E6%80%A7%E8%AE%BE%E7%BD%AE%E4%B8%BATrue%EF%BC%8C%E7%84%B6%E5%90%8E%E7%BC%96%E5%86%99%E5%A6%82%E4%B8%8B%E4%B8%A4%E4%B8%AA%E4%BA%8B%E4%BB%B6%E8%BF%87%E7%A8%8B%EF%BC%9APrivate+Sub+Form.png)
[填空题] 把窗体的KeyPreview属性设置为True,然后编写如下两个事件过程:
Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer)
Print Chr(KeyCode)
End Sub
Private Sub Form KeyPress(KeyAscii As Integer)
Print Chr(KeyAscii)
End Sub
程序运行后,如果直接按键盘上的“A”键(即不按住Shift键),则在窗体上输出的字符分别是______和______。
正确答案:A a
参考解析:本题主要考查KeyPress与KeyDown等事件的区别。KeyPress的参数KeyAscii对应不同的字符,它与KeyDown的参数KeyCode有本质上的区另。KeyCode对应键的ASCII码,不区分大小写。故本处输出A,它代表A这个键。由于没有按Shift键,故本处输出a,表示小写字母。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)