问题 单项选择题

窗体上画了两个按钮Command1和Command2,有如下程序:
Private Sub Conunand1_Click( )
Print "Visual";
End Sub
Private Sub Command2_Click( )
Print "Basic";
End Sub
Private Sub Form_Load( )
Comraand2. Cancel=True
Coramand1. Cancel=True
End Sub
执行程序后,按键盘Cancel键,在窗体上输出结果是______。

A.Basic

B.Visual

C.Cancel

D.True

答案

参考答案:B

解析: 窗体中只能有一个CommandButton控件为取消按钮。当一个CommandButton控件的Cancel属性被设置为True时,窗体中其他CommandButton控件的Cancel属性自动地被设置为False。当CommandButltnn控件的Cancel属性被没置为True,而且当前窗体处于活动状态时,按Cancel键可以触发该按钮Click事件,而不管该控件是否获得焦点。本题开始时Command2的Cancel属性为True,但随后由于Command1的该属性变为True,Command2的Cancel属性变为False,因此按Cancel键后执行Command1_Click过程。

选择题
多项选择题