[问答题] 完成下列问题:在名称为Form1的窗体上建立一个名称为menu1、标题为“文件”的弹出式菜单,其中含有3个菜单项,它们的标题分别为:“打开”、“关闭”、“保存”,名称分别为m1、m2、m3

19 查阅

[问答题] 完成下列问题:

在名称为Form1的窗体上建立一个名称为menu1、标题为“文件”的弹出式菜单,其中含有3个菜单项,它们的标题分别为:“打开”、“关闭”、“保存”,名称分别为m1、m2、m3。再画一个命令按钮,名称为Command1、标题为“弹出菜单”。

要求:编写命令按钮的Click事件过程,使程序运行时,单击“弹出菜单”按钮可弹出“文件”菜单(如图2所示)。

注意:程序中不得使用变量,事件过程中只能写一条语句。存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。

参考答案:

[操作步骤] 第1步:新建一标准EXE工程,保持窗体的默认属性不变。 第2步:打开菜单编辑器,在弹出的“菜单编辑器”窗口中按题目要求设计菜单。设计好菜单之后的“菜单编辑器”如图1所示。 [*] 第3步:在窗体添加一个命令按钮控件,修改其Caption属性为“弹出菜单”。 第4步:编写代码。双击命令按钮“弹出菜单”,在代码编写窗口中输入代码: Private Sub Command1_Click() PopupMenu menu1 End Sub 第5步:调试、运行并保存程序。

与设计下拉式菜单一样,设计弹出式菜单也是使用菜单编辑器。菜单编辑器设计的菜单默认都是作为下拉式菜单显示在窗口的顶部,若不希望菜单出现在窗口的顶部,则应将主菜单的Visible属性设置为False。注意只需将主菜单的Visible属性设置为False,子菜单的Visible属性必须设置为True。例如,本题中只需要将“文件”菜单menu1的Visible属性设置为False,即在菜单编辑器内不选中可见复选框;m1、m2、m3这3个子菜单项的Visible属性必须设置为True,即在菜单编辑器内要选中可见复选框。 显示弹出菜单所使用的方法是PopupMenu。该方法的使用形式是: [对象.]PopupMenu菜单名, 标志参数,X,Y 其中,菜单名是必需的,其他参数是可选的。

计算机考试