当前位置:IT认证>BASIC题库

问题:[填空题]

[填空题] 在窗体上画一个文本框和一个命令按钮,如下图所示。 编写如下程序: Private Sub Form_Load()ShowText1.Text=" "Form1.KeyPreview=FalseText1.SetFocus End Sub Private Sub Command1_Click()KeyPreview=Not KeyPreviewPrint End Sub Private Sub Form_KeyPress(KeyAscii As Intege

  

参考答案:

[9]cde
[10]BCD

解析:

[分析]:本题主要用来加深理解窗体的KeyPreview属性。在默认情况下,控件的键盘事件优先于窗体的键盘事件,因此在发生键盘事件时,总是先触发控件的键盘事件。如果希望窗体先接收键盘事件,则必须将窗体的KcyPreview属性设置为True,否则不能触发窗体的键盘事件。在上面的程序中,“命令按钮1”的事件过程用来对窗体的KeyPreview属性值进行切换,每单击一次该按钮,KeyPreview属性改变一次值,即从True变为False或从False变为True。当该属性为True时,首先执行的是窗体的KeyPress事件过程:如果该属性为False,则执行文本框的KeyPress事件过程。

  参考解析

微信端