首页 > 代码库 > Duilib Caption解析
Duilib Caption解析
DUILib 中的 caption="x1,y1,x2,y2"
x1 距离左边界的距离;rcCaption.left
y1 距离上边界的距离; rcCaption.top
x2 距离右边界的距离;rcCaption.right
y2 距离上边界的距离; rcCaption.bottom
rcClient 为客户区域大小
标题栏范围:
"rcClient.left + rcCaption.left(左边界坐标), rcCaption.top(上边界坐标),
rcClient.right - rcCaption.right(右边界坐标), rcCaption.bottom(下边界坐标)“
1 RECT rcCaption = m_PaintManager.GetCaptionRect();2 if( pt.x >= rcClient.left + rcCaption.left && pt.x < rcClient.right - rcCaption.right 3 && pt.y >= rcCaption.top && pt.y < rcCaption.bottom ) {4 CControlUI* pControl = static_cast<CControlUI*>(m_PaintManager.FindControl(pt));5 if( pControl && _tcsicmp(pControl->GetClass(), _T("ButtonUI")) != 0 && 6 _tcsicmp(pControl->GetClass(), _T("OptionUI")) != 0 &&7 _tcsicmp(pControl->GetClass(), _T("TextUI")) != 0 )8 return HTCAPTION;9 }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。