【发布时间】:2011-05-28 13:45:10
【问题描述】:
如何检查鼠标是否在某个 HWND 上?我曾尝试使用 WM_MOUSELEAVE 和 WM_MOUSEMOVE 消息来跟踪,但是如果您单击一个按钮并将鼠标拖出按钮,它不会收到 WM_MOUSELEAVE 直到释放鼠标,这为时已晚,因为:
当您单击按钮时,仅在以下情况下才会发送 WM_COMMAND 消息:
1.鼠标原本是压在按钮上的
2.鼠标悬停在按钮上
3.鼠标悬停在按钮上
我需要复制这个功能。
【问题讨论】:
标签: c++ controls winapi ismouseover