很多人用VB很久,但一直不明白双击触发事件的情况。经过测试,双击触发事件顺序如下:
| MouseDown MouseUp Click DblClick MouseUp |
也就是说,在DblClick之前依然会触发Click,但不会触发两次。同时可以看到,MouseDown没有被触发两次,但MouseUp被触发了两次,因此可以说,处理MouseUp来计算鼠标点击次数更精确些。
通过环境:Win2000+VB6
博客介绍了VB双击触发事件的测试情况。测试发现,在DblClick之前会触发Click且不会触发两次,MouseDown未触发两次,而MouseUp触发两次,认为处理MouseUp计算鼠标点击次数更精确,测试环境为Win2000+VB6。
很多人用VB很久,但一直不明白双击触发事件的情况。经过测试,双击触发事件顺序如下:
| MouseDown MouseUp Click DblClick MouseUp |
也就是说,在DblClick之前依然会触发Click,但不会触发两次。同时可以看到,MouseDown没有被触发两次,但MouseUp被触发了两次,因此可以说,处理MouseUp来计算鼠标点击次数更精确些。
通过环境:Win2000+VB6

被折叠的 条评论
为什么被折叠?