窗口是否会收到有关三次点击的消息,就像双击一样?我找不到与WM_LBUTTONDBLCLK
message类似的WM_LBUTTONTRIPLECLICK
消息。
我想实现类似于Microsoft Word的东西,三次单击选择整个段落。如何检测窗口上的三击?
答案 0 :(得分:4)
这在MSDN上有记录: http://msdn.microsoft.com/en-us/magazine/cc163628.aspx
我们的想法是等待双击,然后在一定时间内检查点击次数。
它不仅仅是Internet Explorer,它也是Microsoft Word和 Outlook®,虽然Outlook在三次点击中略有不同 选择行而不是段落。你是对的,没有
WM_LBUTTONTRIPLECLICK
,但自己实施一个并不难。 毕竟,什么是三次点击,但快速连续三次点击? 或者快速连续双击并单击。你拥有的一切 要知道点击次数到达的速度有多快 三击?要找到答案,您可以拨打相应的名字::GetDoubleClickTime
,返回双击时间 毫秒。因此,如果您双击然后单击一下 在这么多毫秒内,它算作三次点击。