我要在鼠标移动时实现一些功能,但是当鼠标移到窗口边界时,就不再移动了,如何让继续像正常情况下处理鼠标移动消息呢?我用SetCursorPos得到的效果并不好。盼指教!
SetCapture 或者 Hook
有WM_NCHITTEST这个消息响应函数,此函数可以捕获工具条、菜单上的光标位置。
SetCapture
SetCapture
SetCapture
SetCapture
SetCapture
用hook捕捉WM_MOUSEMOVE消息
SetCursor(m_hCursor);
RECT rect;
GetClientRect(&rect);
ClientToScreen(&rect);
ClipCursor(&rect);
用GetCursorPos和SetCursorPos控制鼠标位置,完全可以的,我用过,你试试吧