工控编程吧
标题: 上位机MFC如何动态调整窗口大小 [打印本页]
作者: qq263946146 时间: 2019-7-21 12:59
标题: 上位机MFC如何动态调整窗口大小
有时候,一个界面内容过多,
部分内容不常用就可以隐藏起来。
点击按钮后,又可以显示出来。
如何实现这一功能?
很简单只要一个可以设置窗口大小的函数就可以了。
可以自己添加一个按钮,调用下面的函数测试效果
void CDemoDlg::OnTest()
{
static bool bExpand = false;
bExpand = !bExpand;
//获得窗口大小
CRect rect;
GetWindowRect(rect);
if (bExpand)
{
rect.SetRect(rect.left, rect.top, rect.right + 100, rect.bottom);
SetDlgItemText(IDC_TEST, _T("<<"));
}
else
{
rect.SetRect(rect.left, rect.top, rect.right - 100, rect.bottom);
SetDlgItemText(IDC_TEST, _T(">>"));
}
//设置窗口大小
MoveWindow(rect);
}
效果如下图,
(, 下载次数: 2)