WinAPI:处理鼠标左键双击以抑制第一次点击?

时间:2013-03-18 14:09:20

标签: winapi

如何通过抑制第一次单击事件来处理Windows中的鼠标左键双击事件。例如:单击鼠标左键单击图像对象并双击缩放图像,但是现在我想要双击不要突出显示图像对象?

这可能是左鼠标双击触发的事件序列WM_LBUTTONDOWNWM_LBUTTONUPWM_LBUTTONDBLCLKWM_LBUTTONUP。即触发WM_LBUTTONDOWN,我该如何处理呢?

1 个答案:

答案 0 :(得分:3)

你无法抑制这种行为。您可以做的是在第一次单击时启动一次性计时器,其中间隔设置为GetDoubleClickTime()报告的毫秒数。如果发生双击,请停止计时器并执行双击逻辑。如果计时器过去,请停止计时器并改为执行单击逻辑。