注册 登录
编程论坛 VB6论坛

怎么屏蔽 form 的双击事件?

txxb 发布于 2014-11-11 18:38, 528 次点击
在窗体上双击,我想让它识别成两次单击事件,MouseDown,怎么办?

[ 本帖最后由 txxb 于 2014-11-11 18:39 编辑 ]
9 回复
#2
xzlxzlxzl2014-11-11 22:15
双击消息是系统发的,无法屏蔽(或需要钩子屏蔽),解决办法是当触发dbclick事件时,人为把代码执行两次就相当于执行了两次click。
#3
txxb2014-11-12 10:37
程序有Form_MouseDown和Form_MouseUp动作,

问题是鼠标单击后紧接着按下鼠标,它不执行Form_MouseDown动作,怎么办?

单击后紧接着按下鼠标不松,程序接收了哪些事件?
#4
xzlxzlxzl2014-11-12 15:44
回复 3 楼 txxb
那没办法啊,快速单击鼠标左键,系统会发双击消息,同时vb只得到一个mousedown,有一个被系统拦截处理了。
#5
txxb2014-11-12 17:22
怎么把双击变成MouseDown-MouseUp-MouseDown-MouseUp?????
#6
zhengang10262014-11-13 10:28
不清楚你要干什么?双击事件能解决的事为什么非得要变成两次单击呢?只有知道事情原因才能对症下药
#7
txxb2014-11-13 11:25
做个像素鸟游戏,鼠标按下小鸟升起,松开小鸟掉下。

现在的问题是很快的做:按下-松开-按下,这时它不执行MouseDown动作,怎么办??

我刚学,主要是体验,熟悉代码的,加强对代码的理解。
#8
lianyicq2014-11-13 12:22
不用屏蔽双击,在双击事件中仅加一次小鸟掉下的FUN或SUB,就能实现双击一上,一下,一上,一下的效果
#9
zhengang10262014-11-13 17:21
楼主的意思是按下鼠标、鸟在下面,松开鼠标、鸟在上面。你在双击事件加入掉下的动作,双击结束后是松开鼠标的状态,此时鸟应在上面。与楼主的要求不符啊
#10
我可不是大神2014-11-14 13:41
本人菜鸟一只,求志同道合的伙伴
1