MFC中根据界面放大缩小,界面控件字体进行等比例缩放。
放大后效果
使用了别人提供的接口,使用方法只要添加3个源文件就行了Layout.h? Layout.cpp layoutinit.h?
1、在Dialog界面的头文件中 添加 layoutinit.h? Layout.h? 。
2、在Dialog中定义一个?? CLayout m_layout;
3、在Dialog中调用 layoutinit.h?中的 InitLayout(m_layout, this);?方法
4、在layoutinit.h?? 的InitLayout(CLayout& layout, CWnd* parent) 方法中? 注册Dialog中所有的控件
void InitLayout(CLayout& layout, CWnd* parent)
{
?? ?layout.Initial(parent);
?? ?layout.RegisterControl(IDC_BUTTON1);
?? ?layout.RegisterControl(IDC_EDIT1);
?? ?layout.RegisterControl(IDC_LIST1);
}
?
源代码VS2017编译:https://download.csdn.net/download/qing666888/13703325