如何通过抑制第一次单击事件来处理Windows中的鼠标左键双击事件。例如:单击鼠标左键单击图像对象并双击缩放图像,但是现在我想要双击不要突出显示图像对象?
这可能是左鼠标双击触发的事件序列WM_LBUTTONDOWN
,WM_LBUTTONUP
,WM_LBUTTONDBLCLK
和WM_LBUTTONUP
。即触发WM_LBUTTONDOWN
,我该如何处理呢?
答案 0 :(得分:3)
你无法抑制这种行为。您可以做的是在第一次单击时启动一次性计时器,其中间隔设置为GetDoubleClickTime()
报告的毫秒数。如果发生双击,请停止计时器并执行双击逻辑。如果计时器过去,请停止计时器并改为执行单击逻辑。