本文整理汇总了C++中CContainerUI::GetFixedWidth方法的典型用法代码示例。如果您正苦于以下问题:C++ CContainerUI::GetFixedWidth方法的具体用法?C++ CContainerUI::GetFixedWidth怎么用?C++ CContainerUI::GetFixedWidth使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CContainerUI
的用法示例。
在下文中一共展示了CContainerUI::GetFixedWidth方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: FixPropUI
//.........这里部分代码省略.........
{
SIZE sz = {(34 + 4) * iRow,15 + (34 + 4) * iCol};
m_pPropBtn[iCount++]->SetFixedXY(sz);
}
}
}
}
//每次重定位后,都显示第一页
ShowPropPage(0);
}
//匹配聊天框的位置///////////////////////////////////////////////////////////////////////////////////
int x = 0,y = 0,width = 0,height = 0;
CContainerUI* pCtrl = NULL;
pCtrl = static_cast<CContainerUI*>(m_pm.FindControl("Hor_Talk"));
x += pCtrl ? pCtrl->GetInset().left : 0;
pCtrl = static_cast<CContainerUI*>(m_pm.FindControl("Ctn_Talk_Main"));
x += pCtrl ? pCtrl->GetInset().left : 0;
pCtrl = static_cast<CContainerUI*>(m_pm.FindControl("Hor_Info"));
y += pCtrl ? pCtrl->GetFixedHeight() : 0;
pCtrl = static_cast<CContainerUI*>(m_pm.FindControl("Hor_UserList"));
y += pCtrl ? pCtrl->GetFixedHeight() : 0;
pCtrl = static_cast<CContainerUI*>(m_pm.FindControl("Hor_Prop"));
y += pCtrl ? pCtrl->GetFixedHeight() : 0;
pCtrl = static_cast<CContainerUI*>(m_pm.FindControl("Hor_Talk"));
y += pCtrl ? pCtrl->GetInset().top : 0;
pCtrl = static_cast<CContainerUI*>(m_pm.FindControl("Ctn_Talk_Main"));
y += pCtrl ? pCtrl->GetInset().top : 0;
width = cx - x;
pCtrl = static_cast<CContainerUI*>(m_pm.FindControl("Hor_Talk"));
width -= pCtrl ? pCtrl->GetInset().right : 0;
pCtrl = static_cast<CContainerUI*>(m_pm.FindControl("Ctn_Talk_Main"));
width -= pCtrl ? pCtrl->GetInset().right : 0;
height = cy - y;
pCtrl = static_cast<CContainerUI*>(m_pm.FindControl("Hor_Talk"));
height -= pCtrl ? pCtrl->GetInset().bottom : 0;
pCtrl = static_cast<CContainerUI*>(m_pm.FindControl("Hor_Talk_Control"));
height -= pCtrl ? pCtrl->GetFixedHeight() : 0;
pCtrl = static_cast<CContainerUI*>(m_pm.FindControl("Ctn_Talk_Main"));
height -= pCtrl ? pCtrl->GetInset().bottom : 0;
//调整聊天输入框位置//////////////////////////////////////////////////////////////////////////////////////////
width = cx;
pCtrl = static_cast<CContainerUI*>(m_pm.FindControl("Hor_Talk"));
width -= pCtrl ? pCtrl->GetInset().left : 0;
width -= pCtrl ? pCtrl->GetInset().right : 0;
pCtrl = static_cast<CContainerUI*>(m_pm.FindControl("Hor_Talk_Control"));
width -= pCtrl ? pCtrl->GetInset().left : 0;
width -= pCtrl ? pCtrl->GetInset().right : 0;
pCtrl = static_cast<CContainerUI*>(m_pm.FindControl("Talk_Ctn_01"));
width -= pCtrl ? pCtrl->GetFixedWidth() : 0;
pCtrl = static_cast<CContainerUI*>(m_pm.FindControl("Talk_Ctn_02"));
width -= pCtrl ? pCtrl->GetFixedWidth() : 0;
pCtrl = static_cast<CContainerUI*>(m_pm.FindControl("Talk_Ctn_04"));
width -= pCtrl ? pCtrl->GetFixedWidth() : 0;
pCtrl = static_cast<CContainerUI*>(m_pm.FindControl("Talk_Ctn_05"));
width -= pCtrl ? pCtrl->GetFixedWidth() : 0;
pCtrl = static_cast<CContainerUI*>(m_pm.FindControl("Talk_Ctn_03"));
width -= pCtrl ? pCtrl->GetInset().left : 0;
width -= pCtrl ? pCtrl->GetInset().right : 0;
CEditUI* pEdtCtrl = static_cast<CEditUI*>(m_pm.FindControl("Talk_Edt_Inp"));
if (pEdtCtrl)
{
pEdtCtrl->SetFixedWidth(width - 30);
}
return;
}