windows - 鼠标单击是 WM_* 消息还是向上和向下消息的组合?

标签 windows mouse windows-messages

我习惯于使用 Windows 框架,它为鼠标单击或鼠标双击等事件提供事件。单击事件是 Windows 构造的(即 Windows 是否发送 WM_DOUBLECLICK 或类似消息)或者它是否将 WM_MOUSEDOWN 和 WM_MOUSEUP 发送到应用程序,然后应用程序进行一些计算以确定事件是单击还是其他?

最佳答案

根据 MSDN documentation,您将看到的双击事件的正确消息顺序是 - WM_LBUTTONDOWN、WM_LBUTTONUP、WM_LBUTTONDBLCLK 和 WM_LBUTTONUP

关于windows - 鼠标单击是 WM_* 消息还是向上和向下消息的组合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1440515/

相关文章:

c++ - WinAPI - GetRawInputBuffer

windows - 我在 bash for windows 中看不到粘贴的文件

wpf - 在WPF用户控件MVVM中处理窗口消息WMCOPY

android - 处理 Android 中的所有鼠标事件

JavaScript 无法检测鼠标滚轮事件

c++ - 在 Windows X 按钮上单击并按住鼠标时 WM_TIMER 消息被抑制

windows - Windows Server 2003 SP2 是否说出了有关免费系统页表条目的真相?

windows - docker 无法使用 https 导航到网站

c++ - QGraphicsItem 鼠标中键按下事件