void CPaperManagementDlg::OnSize(UINT nType, int cx, int cy)
{
CDialog::OnSize(nType, cx, cy);
if(nType==1) return;//最小化则什么都不做
// TODO: Add your message handler code here
CWnd *pWnd;
pWnd = GetDlgItem(IDC_STATIC);
ChangeSize(pWnd, cx, cy);
pWnd = GetDlgItem(IDC_FILE_TREE);
ChangeSize(pWnd, cx, cy);
pWnd = GetDlgItem(IDC_EDIT_NAME);
ChangeSize(pWnd, cx, cy);
pWnd = GetDlgItem(IDC_EDIT_REFERENCE);
ChangeSize(pWnd, cx, cy);
pWnd = GetDlgItem(IDC_EDIT_SUMMARY);
ChangeSize(pWnd, cx, cy);
pWnd = GetDlgItem(IDC_EDIT_REMARK);
ChangeSize(pWnd, cx, cy);
pWnd = GetDlgItem(IDC_BUTTON_UPDATE);
ChangeSize(pWnd, cx, cy);
pWnd = GetDlgItem(IDC_BUTTON_SAVE);
ChangeSize(pWnd, cx, cy);
pWnd = GetDlgItem(IDC_STATIC_1);
ChangeSize(pWnd, cx, cy);
pWnd = GetDlgItem(IDC_STATIC_2);
ChangeSize(pWnd, cx, cy);
pWnd = GetDlgItem(IDC_STATIC_3);
ChangeSize(pWnd, cx, cy);
pWnd = GetDlgItem(IDC_STATIC_4);
ChangeSize(pWnd, cx, cy);
GetClientRect(&m_rect);// 将变化后的对话框大小设为旧大小
}
void CPaperManagementDlg::ChangeSize(CWnd *pWnd, int cx, int cy)
{
if(pWnd) //判断是否为空,因为对话框创建时会调用此函数,而当时控件还未创建
{
CRect rect; //获取控件变化前的大小
pWnd->GetWindowRect(&rect);
ScreenToClient(&rect);//将控件大小转换为在对话框中的区域坐标
// cx/m_rect.Width()为对话框在横向的变化比例
rect.left=rect.left*cx/m_rect.Width();//调整控件大小
rect.right=rect.right*cx/m_rect.Width();
rect.top=rect.top*cy/m_rect.Height();
rect.bottom=rect.bottom*cy/m_rect.Height();
pWnd->MoveWindow(rect);//设置控件大小
}
}
CWnd *pWnd;
pWnd = GetDlgItem(IDC_BUTTON1); //获取控件句柄
if(nType==1) return; //如果是窗体最小化则什么都不做
if(pWnd)//判断是否为空,因为对话框创建时会调用此函数,而当时控件还未创建
{
CRect rect; //获取控件变化前大小
LONG cWidth,cHeight; //记录控件的右部到窗体右部的距离,记录控件的底部到窗体底部的距离
pWnd->GetWindowRect(&rect);
ScreenToClient(&rect);//将控件大小转换为在对话框中的区域坐标
cWidth=m_rect.Width()-rect.right;
cHeight=m_rect.Height()-rect.bottom;
rect.left=cx-rect.Width()-cWidth;
rect.right=cx-cWidth;
rect.top=cy-rect.Height()-cHeight;
rect.bottom=cy-cHeight;
pWnd->MoveWindow(rect);//设置控件大小
}
GetClientRect(&m_rect);//将变化后的对话框大小设为旧大小
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有