用popupmenu先用菜单编辑器制菜单 如:Menu(Name=mMenuOne,Visible=False) ....Show One Menu(Name=mMenuTwo,Visible=False) ....Show Two添加两个image后添加如下代码即可实现 Private Sub Image1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 2 Then Me.PopupMenu mMenuOne End SubPrivate Sub Image2_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 2 Then Me.PopupMenu mMenuTwo End Sub
举个例子:⑴“文件”下有两个子菜单:打开和关闭,则“文件”菜单的可见复选框要去掉 ⑵如要在一个文本框中出现右键菜单,则要写如下代码: Private Sub Text1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) PopupMenu Mnufile End Sub 其中Mnufile为“文件”菜单的名称如要在窗体中出现右键菜单,则在上面把text1改为Form
在需要弹出右键菜单的地方PopupMenu 菜单名
如:Menu(Name=mMenuOne,Visible=False)
....Show One
Menu(Name=mMenuTwo,Visible=False)
....Show Two添加两个image后添加如下代码即可实现
Private Sub Image1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 2 Then Me.PopupMenu mMenuOne
End SubPrivate Sub Image2_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 2 Then Me.PopupMenu mMenuTwo
End Sub
由于弹出菜单最顶层的是不可见的,
可以在不同的地方弹出不同的
PopupMenu 顶层菜单名
⑵如要在一个文本框中出现右键菜单,则要写如下代码:
Private Sub Text1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
PopupMenu Mnufile
End Sub
其中Mnufile为“文件”菜单的名称如要在窗体中出现右键菜单,则在上面把text1改为Form