MFC界面伸缩

本文介绍了一个使用C++实现的窗口管理程序,通过按钮的状态改变来调整窗口大小和位置,具体包括按钮的文本切换、窗口尺寸的动态调整以及窗口布局的更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 1 CString str;
 2     if(GetDlgItemText(IDC_BUTTON1,str),str == "收缩<<")
 3     {
 4         SetDlgItemText(IDC_BUTTON1,"扩展>>");
 5     }
 6     else
 7     {
 8         SetDlgItemText(IDC_BUTTON1,"收缩<<");
 9     }
10     static CRect rectLarge;
11     static CRect rectSmall;
12     if(rectLarge.IsRectNull())
13     {
14         CRect rectSeparator;
15         GetWindowRect(&rectLarge);
16         GetDlgItem(IDC_P)->GetWindowRect(&rectSeparator);
17         rectSmall = rectLarge;
18 
19         rectSmall.bottom = rectSeparator.top;
20     }
21     if(str == "收缩<<")
22     {
23         SetWindowPos(NULL,0,0,rectSmall.Width(),rectSmall.Height(),SWP_NOMOVE|SWP_NOZORDER);
24     }
25     else
26     {
27         SetWindowPos(NULL,0,0,rectLarge.Width(),rectLarge.Height(),SWP_NOMOVE|SWP_NOZORDER);
28     }

其中,IDC_P是pictrue空间的标识、、

转载于:https://www.cnblogs.com/longcheng2012/archive/2012/11/05/2755007.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值