none
如何处理wm_pointer消息 RRS feed

  • 问题

  • 最近在做绘图方面的消息处理,需要支持压感。请问对于以下消息,是单个处理还是取出一帧的所有pointer进行处理呢

    这里一帧的意思是什么呢,比如GetPointerFrameInfo()这个函数,求解

    #define WM_POINTERUPDATE                0x0245
    #define WM_POINTERDOWN                  0x0246
    #define WM_POINTERUP                    0x0247
    #define WM_POINTERENTER                 0x0249
    #define WM_POINTERLEAVE                 0x024A
    #define WM_POINTERACTIVATE              0x024B
    #define WM_POINTERCAPTURECHANGED        0x024C


    2017年1月3日 1:57

全部回复

  • Hi wpf萌新,

    感谢在MSDN论坛发帖。

    >>最近在做绘图方面的消息处理,需要支持压感。请问对于以下消息,是单个处理还是取出一帧的所有pointer进行处理呢

    这里一帧的意思是什么呢,比如GetPointerFrameInfo()这个函数,求解

    并行模式设备可以以帧为单位报告指针输入,也就是说,它们可以在单个输入报告中向系统报告来自该设备的所有指针的状态和位置。 理想情况下,应用程序应将整个框架视为单个输入,除非应用程序特定的要求另有规定。GetPointerFrameInfo检索与指针消息相关联的整个指针输入帧。 使用GetPointerInfo来检索与指针消息相关联的单个指针的信息。该帧仅包含当前由与指定指针相同的窗口拥有的指针。

    更多关于指针输入消息和通知, 请参考以下文档。

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

    希望对你有所帮助。

    Best Regards,

    Sera Yu


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已建议为答案 Baron Bi 2017年1月4日 3:23
    2017年1月3日 2:48