VC中自动改变控件位置和大小的对话框类(6)
// 对话框不能小于初始大小
int iWidth = lpRect->right - lpRect->left;
int iHeight = lpRect->bottom - lpRect->top;
if (iWidth <= m_iMinWidth)
lpRect->right = lpRect->left + m_iMinWidth;
if(iHeight <= m_iMinHeight)
lpRect->bottom = lpRect->top + m_iMinHeight;
}
BOOL ClxDialog::SetControlProperty(PDLGCTLINFO lp, int nElements)
{
// 设置控件数组信息
if (NULL == lp)
return FALSE;
if (nElements <= 0)
return FALSE;
m_pControlArray = lp;
m_iControlNumber = nElements;
return TRUE;
}
void ClxDialog::ShowSizeIcon(BOOL bShow /*=NULL*/)
{
m_bShowSizeIcon = bShow;
}