duilib取在鼠标下面的控件,取指定坐标下面的控件

来源:赵克立博客 分类: C/C++ 标签:duilib发布时间:2017-10-27 15:25:14最后更新:2017-10-27 15:25:14浏览:2310
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。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;
}



微信号:kelicom QQ群:215861553 紧急求助须知
Win32/PHP/JS/Android/Python