在Form2中建立一个菜单mm 下面的代码在Form1中调用mm,如果要做到全局的,只要做个消息钩子捕捉鼠标右键 Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) Test End Sub Sub Test() Dim p As New Form2 PopupMenu p.mm End Sub
做一个窗体FrmMenu,设计好要弹出的菜单MenuA 'Module1中的代码: Public Sub ShowMenu() FrmMenu.PopupMenu FrmMenu.MenuA End Sub然后你在需要弹出菜单的时候,直接调用ShowMenu就行了。 需要注意的是程序退出的时候一定要记得执行Unload FrmMenu。
下面的代码在Form1中调用mm,如果要做到全局的,只要做个消息钩子捕捉鼠标右键
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Test
End Sub
Sub Test()
Dim p As New Form2
PopupMenu p.mm
End Sub
'Module1中的代码:
Public Sub ShowMenu()
FrmMenu.PopupMenu FrmMenu.MenuA
End Sub然后你在需要弹出菜单的时候,直接调用ShowMenu就行了。
需要注意的是程序退出的时候一定要记得执行Unload FrmMenu。