以下说法中正确的是______。

admin2013-04-11  20

问题 以下说法中正确的是______。

选项 A、当焦点在某个控件上时,按下—个字母键,就会执行该控件的KeyPress事件过程
B、因为窗体不接受焦点,所以窗体不存在自己的KeyPress事件过程
C、若按下的键相同,KeyPress事件过程中的KeyAscii参数与KeyDown事件过程中的KeyCode参数的值也相同
D、在KeyPress事件过程中,KeyAscii参数可以省略

答案A

解析 KeyPress事件:当按下键盘上的某个键时,将发生KeyPress事件。该事件可用于窗体、复选框、组合框、命令按钮、列表框、图片框、文本框、滚动条及与文件有关的控件,因此选项B错误。严格地说,当按下某个键时,所触发的是拥有输入焦点(Focus)的那个控件的KeyPress事件,因此选项A正确。KeyPress
事件带有一个参数,当用于单个控件时参数为KeyAscii。此参数是一个预定义的变量,因此选项D错误,KeyAscii参数不可以省略,它是一个预定义的变量。执行KeyPress事件过程时,KeyAscii是所按键的ASCII码。和KeyPress事件不同,KeyDown事件返回的是键盘的直接状态,即返回的是“键”。例如:当按字母键“A”时,KeyDown所得到的KeyCode码与按字母键“a”是相同的,而对于KeyPress来说,所得到的ASCII码不一样。
转载请注明原文地址:https://kaotiyun.com/show/hBQp777K
0

相关试题推荐
最新回复(0)