duilib取在鼠标下面的控件,取指定坐标下面的控件
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2017-10-27 15:25:14
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章
比如实现鼠标悬停在哪个控件上面就显示哪个控件的名字如下,重写方法 LRESULT MainWnd::OnMouseHover(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
LRESULT MainWnd::OnMouseHover(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) { POINT pt = { GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam) }; CControlUI* pHover = m_PaintManager.FindControl(pt); if (pHover == NULL) return 0; //((CButtonUI *)pHover);//强制转换为对应类型就行操作 ::OutputDebugString(pHover->GetName()); return 0; }