如何在双击鼠标的时候不触发单击事件?

来源:百度知道 编辑:UC知道 时间:2024/06/08 05:27:27
如何在双击鼠标的时候不触发单击事件?
我的意思说是在编程的时候

你可以不用双击鼠标的消息响应.

你可以记录两次单击的时间差.

当进行某次单击的时候, 如果过了500个毫秒没第二次单击, 就认为是单击操作, 执行单击操作的内容.

当进行某次单击操作的时候,如果这次单击操作与上次的时间差在500毫秒内. 就认为是双击操作.

实现起来比较麻烦.

方法二, 当双击的时候, 执行双击之前, 取消上次的单击操作.

1.加快双击时按键速度
2.到控制面板里面鼠标选项中把鼠标双击识别速度调慢

VC么?如果是窗口的话,响应WM_LBUTTONDBLCLK消息,如果是按钮的话响应BN_DOUBLECLICKED消息,只要函数中什么事都不做就没有触发事件了。

你试试 控制面板 鼠标设置 单击锁定

不知道有没有一个重复次数的参数
有的话你在单击里面响应如果重复次数>1的就不处理