Dblclick

更新时间:2024-08-09 16:11

dblclick是doubleclick的简写,中文意思为“双击”,在VB,C#等高级程序语言中,连续点击鼠标左键两次就响应双击事件。

简介

下边是vb的一个窗体dblclick事件:

Private Sub form_dblClick()

End Sub

如果在同一个程序中的同一个控件同时有click事件和dblclick事件,那么在dblclick事件发生之前发生click事件。简单地说,dblclick事件的发生必须连带一个click事件。下面发生在同一个按钮上的click事件与dblclick事件的代码:

' 窗体的click事件:

Private Sub form_click()

End Sub

' 窗体的dblclick事件:

Private Sub form_dblClick()

End Sub

执行程序,双击窗体,则在窗体上显示“你单击了窗体”,“你双击了窗体”,这说明在响应dblclick的同时(正确的说是之前)响应了click事件。其实,顾名思义,双击就是两次单击嘛,那当然要响应单击事件。

但你可能会有这么个疑问,那就是,为什么不是响应两次click或两次click事件和一次dblclick事件,而是只响应一次click和一次dblclick事件。是这样的,vb在处理这个问题时(我认为)是这样处理的,那就是将第一次的点击看着是单击了鼠标左键,即响应一个click事件。而在处理第二个点击时,就不再单一地看成是一次点击了,而是把它与前一次的点击一起构成了一个双击,即响应了dblclick事件。

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}