点击鼠标右键弹出菜单


【实例说明】
    在Windows或其他应用程序中,都设置了鼠标的右键弹出式菜单,并在菜单上放置了常用的命令。

【编程思路】
    用PopupMenu方法在MDIForm或Form对象上的当前鼠标位置或指定的坐标位置显示弹出式菜单。下面是PopupMenu的使用介绍:

    语法:object.PopupMenu menuname,flags,x,y,boldcommand
    功能:对象上的当前鼠标位置或指定的坐标位置显示弹出式菜单。
    参数:
        object可选的。一个对象表达式,其值为“应用于”列表中的一个对象。
        menuname必需的。要显示的弹出式菜单名。指定的菜单必须含有至少一个子菜单。
        Flags可选的。
        X可选的。指定显示弹出式菜单的X坐标。
        Y可选的。指定显示弹出式菜单的Y坐标。
        boldcommand可选的。指定弹出式菜单中的菜单控件的名字,用以显示其黑体的正文标题。如果该参数省略,则
            弹出式菜单中没有以黑体字出现的控件。

        用于flag的设置值有:
        vbPopupMenuLeftAlign  0(默认值)弹出式菜单的左边位于X。
        vbPopupMenuCenterAlign  4  弹出式菜单的中心位于X。
        vbPopupMenuRightAlign  8  弹出式菜单的右边位于X。

【设计步骤】
    1.新建一个标准工程,创建一个新窗体,默认名为Form1。
    2.源程序  [素材源程序下载]

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
        If Button And vbRightButton Then
                PopupMenu mnuFile '菜单名称为mnuFile
        End If
End Sub

Private Sub mnuFileExit_Click()
        End '菜单mnuFile的子菜单mnuFileExit
End Sub