我正在尝试实施Pointer Input Messages
以替换窗口中的常规鼠标消息。我这样做是为了在我的程序中更好地支持手写笔输入。一切正常,除了双击。
我之前没有处理指针消息,所以手写笔驱动程序发布的这些指针消息只是传递给DefWindowProc
并DefWindowProc
生成了鼠标输入,如WM_LBUTTONDBLCLK
.
与 mouse message 不同WM_LBUTTONDBLCLK
,没有指针消息会明确告诉您这是双击。我理解他们设计一组简洁的消息并将其他所有内容都放在一个干净的单一结构中的意图。 POINTER_PEN_INFO是包含与当前消息相关的所有信息的结构。我想我可以在那里找到任何东西,也许有一些标志表明一条WM_POINTERDOWN
消息应该被视为双击,但那里什么也没有。
有什么我错过的吗?如果没有,我还能做些什么来检测双击?我只能在 MSDN 上找到一些为 Window XP 编写的过时文档。我在 Windows 10 上编程,使用 C++ 进行 Win32 API 编程。
谢谢!