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

题目
单选题
以下说法中正确的是(  )。
A

当焦点在某个控件上时,按下一个字母键就会执行该控件的KeyPress事件过程

B

因为窗体不接受焦点,所以窗体不存在自己的KeyPress事件过程

C

若按下的键相同,KeyPress事件过程中的KeyAscii参数与KeyDown事件过程中的KeyCode参数的值也相同

D

在KeyPress事件过程中,KeyAscii参数可以省略


相似考题
参考答案和解析
正确答案: B
解析:
A项正确,KeyPress是单击一次键盘所产生的事件,KeyDown是当一个键被按下时所产生的事件,而KeyUp是松开被压下的键时所产生的事件。B项错误,KeyPress事件可用于窗体、复选框、组合框、命令按钮、列表框、图片框、文本框、滚动条以及和文件有关的控件,在某一时刻,输入焦点只能位于某一控件上,如果窗体没有活动或者窗体没有可见的控件,则输入焦点位于窗体上;CD两项错误,KeyPress事件只有一个KeyAscii参数,不能省略,执行KeyPress事件过程时,KeyAscii是所按键的ASCII码,区分大小写。KeyDown事件过程中的KeyCode参数是以“键”为准,大写字母和小写字母使用同一个键,KeyCode相同。