问题 单项选择题

在菜单编辑器中建立一个名称为Menu0的菜单项,将其“可见”属性设置为False,并建立其若干子菜单,然后编写如下过程:
Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)
If Button=1 Then
PopupMenu Menu0
End If
End Sub
则以下叙述中错误的是( )

A.该过程的作用是弹出一个菜单
B.单击鼠标右键时弹出菜单
C.Menu0是在菜单编辑器中定义的弹出菜单的名称
D.参数X、Y指明鼠标当前位置的坐标

答案

参考答案:B

解析: 本题考查对菜单的操作。PopupMenu方法用来显示弹出式菜单,其格式为:
[对象.]PopupMenu菜单名[,Flags][,x,Y,][BoldCommand]
其中,除了菜单名以外,其他均为可选参数。[,Flags][,X,Y,]用来设置菜单的显示位置。为了显示菜单,通常把Pop-upMenu方法放到MouseDown事件中,按照惯例,一般通过单击鼠标右键显示菜单,这可以用Button参数来实现,对于两个键的来说,左键的Button参数值为1,右键的Button参数为2,所以单击鼠标右键不能弹出菜单,本题正确答案为选项B。

单项选择题
单项选择题 A1型题