长按功能是解决了,但是如果同时有单击事件的话,也会一起执行了,如何分开两者呢?即长按的时候不执行单击
答案:2 悬赏:70 手机版
解决时间 2021-02-07 05:55
- 提问者网友:我是我
- 2021-02-06 23:27
长按功能是解决了,但是如果同时有单击事件的话,也会一起执行了,如何分开两者呢?即长按的时候不执行单击
最佳答案
- 五星知识达人网友:廢物販賣機
- 2021-02-07 00:25
好一点的方法就是,按钮的Click事件就先别用了,把你正常点击按钮时的代码也写到MouseDown中。分析一下你会发现,如果按钮被长按且发生完事件之后,抬起鼠标,会触发MouseDown事件,此时Timer1的Enabled是False;而如果你在还没发生长按事件时就抬起鼠标,虽也会触发MouseDown事件,但此时Timer1的Enabled是True。所以只需在MouseDown事件中判断一下Timer1.Enabled就能知道是长按还是正常按了。
MouseDown中的代码就应该是这样了:
If Timer1.Enabled = True Then
'这里是正常点击时要执行的代码
End If
Timer1.Enabled = False
就是这样,如果没成功可以追问。
MouseDown中的代码就应该是这样了:
If Timer1.Enabled = True Then
'这里是正常点击时要执行的代码
End If
Timer1.Enabled = False
就是这样,如果没成功可以追问。
全部回答
- 1楼网友:举杯邀酒敬孤独
- 2021-02-07 01:31
不明白啊 = =!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯