1

当用户双击时我应该看到的正确事件顺序是什么?

  • 向下 - 向上 - 向下 - DoubleClick - 向上
  • 向下 - 向上 - DoubleClick - 向下 - 向上
  • 向下 - 向上 - DoubleClick - 向上

这是特定于平台的吗?它应该如何在 Windows 中工作?

4

1 回答 1

3

对于 Windows API - 变体 3:

只有具有 CS_DBLCLKS 样式的窗口才能接收 WM_LBUTTONDBLCLK 消息,只要用户在系统的双击时间限制内按下、释放和再次按下鼠标左键,系统就会生成该消息。双击鼠标左键实际上会生成四个消息的序列:WM_LBUTTONDOWN、WM_LBUTTONUP、WM_LBUTTONDBLCLK 和 WM_LBUTTONUP。

http://msdn.microsoft.com/en-us/library/windows/desktop/ms645606(v=vs.85).aspx

于 2013-08-26T10:52:02.523 回答