需要使用DirectInput或RawInput两大API之一,DirectInput已经过时,推荐RawInput(用法也更简单),注册RawInput鼠标设备后,窗口便可收到WM_INPUT消息,在WM_INPUT消息就可以获取鼠标驱动发送过来的原始运动值(鼠标、触控板为相对运动值(相对于鼠标垫),触屏和画图的数位板为绝对运动值(也不是屏幕坐标))。
GetMouseMovePointsEx 获取鼠标移动的历史记录
要在硬件驱动层下功夫
试试CWnd::GetCapture
三楼的应该对