【急】有没有人知道vb怎么判断是否在窗体上单击了鼠标右键
vb吧
全部回复
仅看楼主
level 6
2011年11月01日 06点11分 1
level 6
有人知道吗,求助
2011年11月01日 06点11分 2
吧务
level 15
if button =2 then[打酱油]
2011年11月01日 06点11分 3
level 6
这个我试过了,不行,如果分别在click和mousedown事件内部加入print语句,就会出现后者事件执行了两次,先执行mousedown然后执行click
2011年11月01日 06点11分 4
吧务
level 15
你想做什么呢
2011年11月01日 06点11分 5
level 6
只要判断鼠标是否在窗体上右击了
2011年11月01日 06点11分 6
level 6
你能实现么?
2011年11月01日 06点11分 7
level 13
Option Explicit
Dim IsRight As Boolean
Private Sub Form_Click()
If IsRight = False Then MsgBox "click"
End Sub
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 1 Then
IsRight = False
ElseIf Button = 2 Then
IsRight = True
End If
End Sub
2011年11月01日 06点11分 8
什么意思啊
2014年04月25日 06点04分
回复 艺天的過 :意思就是用来区分鼠标 左键和右键的点击,达到只有左键才有的点击效果
2014年04月25日 07点04分
吧务
level 15
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
  If Button = 2 Then MsgBox "您单击了右键"
End Sub
2011年11月01日 06点11分 9
level 13
问下缩进杂弄的?我缩进的代码发这里来都没有了缩进...
2011年11月01日 06点11分 10
level 6
嗯,这个可以滴,谢谢咯
2011年11月01日 06点11分 11
吧务
level 15
用全角空格就行了[傻笑]
2011年11月01日 06点11分 12
level 13
原来是这样,明白了[抖胸]
2011年11月01日 07点11分 13
1