读书人

怎么判断鼠标移到指定的窗口?

发布时间: 2012-03-31 13:13:26 作者: rapoo

如何判断鼠标移到指定的窗口??
如何判断鼠标移到指定的窗口??
比如我把鼠标移动到IE窗口上时弹出一个显示ie标题的对话框!

[解决办法]
(1) 首先找到窗口句柄FindWindow, EnumWindows, spy++(我喜欢)
(2) 获得窗口的rect,
wtl的方式,
CRect window_rect;
::GetWindowRect(ie_window, window_rect);
(3)判断点是不是在这个窗口的rect中,
CPoint mouse_pt;
::GetCurPos(mouse_pt);
if (::PtInRect(mouse_pt, window_rect))
{
::MB
}

读书人网 >C++

热点推荐