在Mac OS X的Cocoa Framework中,有一些Tracking Rects,它有效地允许您注册视图区域并在鼠标进入或离开时获取回调消息。
Windows中是否有类似的API?我想避免使用计时器每x区间调用一次GetCursorPos()。
可能是他们被命名为完全不同的东西而且非常微不足道,但到目前为止我找不到任何东西。
答案 0 :(得分:2)
TrackMouseEvent,当鼠标离开您的窗口时,它会向您发送WM_MOUSELEAVE
消息,如果鼠标暂时不移动,也会悬停通知。
如果你想要一个小于你的窗口的跟踪矩形,那么你必须自己做。
答案 1 :(得分:1)
在您的窗口中抓住WM_MOUSEMOVE。
答案 2 :(得分:1)
您可以安装鼠标挂钩来捕获鼠标事件。