MouseDown和MouseUp触发的次数不同
编号:QA003268
建立日期: 2000年8月27日 最后修改日期:2000年8月27日
所属类别:
金伟:
操作系统:Win98 SE
编程工具:VB6.0+SP3
问题:在一自制控件中用MouseDown检测鼠标的压下用MouseUp检测鼠标的放开,在鼠标慢点时点击事件正常,可是连击时,有的MouseDown事件有的漏掉,在MouseUp事件里却不漏掉,用下面的代码可以看出。
Private Sub UserControl_MouseDown(Button as integer,Shift as Integer,X as_ Single,Y as single)
Static i As Long
i=i+1
Label1=i
End Sub
Private Sub UserControl_MouseUp(Button as integer,Shift as Integer,X as_ Single,Y as single)
Static j As Long
j=j+1
label2=j
End Sub
快速点击时两标签上显示的数值不同,而慢速点击时两个数值又相等。请问如何正确的检测到它们的点击事件。谢谢。
回答:
这个不是程序本身的问题。是系统上的鼠标反应太慢。你进入到控制面板。把鼠标的的双击速度设为快。问题就解决了。
此问题由SkyClouds回答。
| |
|
|
| |
|
|