VB中 picturebox 的mousedown与click事件
VB逐过程调试的时候,一直按F8,当执行完mousedown事件后就不执行click事件了,请问如何解决?我刚刚乱试的时候成功过一次,后来就再也没成果过,求解。Dimfl...
VB逐过程调试的时候,一直按F8,当执行完mousedown事件后就不执行click事件了,请问如何解决?我刚刚乱试的时候成功过一次,后来就再也没成果过,求解。
Dim flag As Integer
Dim times As Integer
Dim EX As Single, EY As Single
Private Sub picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
flag = Button
Print X; Y
EX = X
EY = Y
End Sub
Private Sub picture1_Click()
'这段代码中要用到EX,EY,所以先执行mousedown,再执行click。想问下如何可以执行这段程序。
End Sub 展开
Dim flag As Integer
Dim times As Integer
Dim EX As Single, EY As Single
Private Sub picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
flag = Button
Print X; Y
EX = X
EY = Y
End Sub
Private Sub picture1_Click()
'这段代码中要用到EX,EY,所以先执行mousedown,再执行click。想问下如何可以执行这段程序。
End Sub 展开
2个回答
展开全部
click事件需要鼠标弹起,你进入mousedown事件后,鼠标弹起就不属于你的程序了,所以没有click事件
,你在mousedown事件和click事件中分别设置断点,调试click事件时取消mousedown事件的断点
,你在mousedown事件和click事件中分别设置断点,调试click事件时取消mousedown事件的断点
更多追问追答
追问
因为我要用到picturebox在mousedown时的坐标位置以及左击还是右击,所以得执行完mousedown事件后才要执行clcik事件。这样断点也适用不
追答
你可以用MessageBox把你要看的变量弹出来显示
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询