xege icon indicating copy to clipboard operation
xege copied to clipboard

取消捕获和保存WM_MOUSEMOVE消息

Open royqh1979 opened this issue 4 years ago • 1 comments

目前ege会捕获windows的WM_MOUSEMOVE消息,并保存在鼠标消息队列中,这存在几个问题: (1)在典型的ege帧循环动画程序中,并不需要处理mouse move消息;只需要在每帧处理时用mousepos函数获取鼠标的当前位置即可; (2)消息队列被大量的mousemove消息占据,需要响应mouse button down/up等消息时,必须取回并抛弃这些mousemove消息,浪费处理时间。

因此,建议在ege中取消捕获和保存WM_MOUSEMOVE消息。

royqh1979 avatar Feb 04 '21 06:02 royqh1979

或者学习qt,缺省只捕获鼠标按下时的WM_MOUSEMOVE消息;然后提供设置函数让有特殊需要的用户启用捕获任意WM_MOUSEMOVE消息。

royqh1979 avatar Feb 04 '21 07:02 royqh1979