QQ登录

只需一步,快速开始

上位机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);
}

效果如下图,

上位机MFC如何动态调整窗口大小

上位机MFC如何动态调整窗口大小


点击按钮后,会扩展窗口,

上位机MFC如何动态调整窗口大小

上位机MFC如何动态调整窗口大小


再次点击按钮回缩窗口


  

上位机VC MFC程序开发精典实例大全源码与视频讲解配套下载408例

  

经历1年的编程与录制点击进入查看


  

如果您认可,可联系功能定制!

  

如果您着急,充值会员可直接联系发您资料!

  

QQ联系我

微信扫扫联系我

  




回复

使用道具 举报

快速回复 返回列表 客服中心 搜索