7,762
社区成员
发帖
与我相关
我的任务
分享
'好,这样子可以了,移一个像素,它就可以响应窗体事件去了
Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
PopupMenu PopMenu, 0, X + 15, Y + 15
End Sub
Private Sub PopMenu_Click()
Static I As Integer
I = (I + 1) Mod 2
PopMenu.Visible = CBool(I = 1)
End Sub
'这里有一个问题,如果在弹出菜单后鼠标没有发生过移动,右键就不会发生作用
'因为鼠标处在一个没法响应事件的位置,估计要用api捕捉事件才能在这个位置响应了
Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
PopupMenu PopMenu
End Sub
Private Sub PopMenu_Click()
Static I As Integer
I = (I + 1) Mod 2
PopMenu.Visible = CBool(I = 1)
End Sub