如何处理鼠标左键双击事件通过抑制第一次单击events.For例如:鼠标左键单击高亮显示图像对象和双击缩放图像,但现在我不希望双击突出显示图像对象?
发生这种情况的原因可能是鼠标左键双击时触发的事件顺序为WM_LBUTTONDOWN
、WM_LBUTTONUP
、WM_LBUTTONDBLCLK
和WM_LBUTTONUP
。也就是说,它触发了WM_LBUTTONDOWN
,那么我该如何处理呢?
发布于 2013-03-19 01:19:32
你不能抑制这种行为。您可以做的是在第一次单击时启动一次性计时器,其中间隔设置为GetDoubleClickTime()
报告的毫秒数。如果发生双击,请停止计时器并执行双击逻辑。如果计时器超时,请停止计时器并执行单击逻辑。
https://stackoverflow.com/questions/15478852
复制相似问题