mfc比较复杂的界面如何做到控件随窗口变化大小

这个界面
if (pWnd)
{
CRect rect;
pWnd->GetWindowRect(&rect); //获取控件变化前的大小
ScreenToClient(&rect);//将控件大小转换为在对话框中的区域坐标
rect.left=rect.left*cx/m_rect.Width();//调整控件大小 ,cx/m_rect.Width()为对话框在横向的变化比例
rect.right=rect.right*cx/m_rect.Width(); //cx存储的是变化后的宽度,cy存储的是变化后的高度
rect.top=rect.top*cy/m_rect.Height(); //m_rect.height()表示的是变化前主窗体的高度
rect.bottom=rect.bottom*cy/m_rect.Height();
pWnd->MoveWindow(rect);//设置控件大小
}
这样的话缩小的时候控件会乱
用easysize的话控件太多不好处理关系
应该怎样做到控件随窗口变化大小。
...全文
相关推荐
mfc根据窗口大小自动调整所有控件大小
mfc根据窗口大小自动调整所有控件大小,自己编的,希望对你有用
能让界面上的控件随窗口大小任意缩放的代码
能让界面上的控件随窗口大小任意缩放的代码onsize,就可以随心所遇的放大与缩小你的对话框了,控件也跟着比例缩小放大。
MFC窗口控件随窗口大小进行自适应
此工程实现了MFC窗口控件随窗口大小进行自适应,封装了WidgetResize类用来调整控件大小位置,非常好用。
mfc之随父窗口变化调整控件大小位置
本文档是项目借书总结的一部分,可以在mfc实现控件的大小以及位置随着父窗口的变化而变化。
MFC控件自适应窗体改变大小
用MFC做的一个简单的控件自适应窗体改变大小的程序,方便自己学习上传,有需要的可以免积分下载,谢谢!


界面
