MFC实现窗口的伸缩
2008-06-24 21:55
211 查看
以上是效果图的显示。
关键的代码,对Button控件的响应:
void CTestDlg::OnButsuo() { // TODO: Add your control notification handler code here CString st; if (GetDlgItemText(IDC_BUTSUO,st),st=="收缩<<") { SetDlgItemText(IDC_BUTSUO,"扩展>>"); } else { SetDlgItemText(IDC_BUTSUO,"收缩<<"); } static CRect rectLarge; static CRect rectSmall; if (rectLarge.IsRectNull()) { GetWindowRect(&rectLarge); CRect picRect; GetDlgItem(IDC_FENGE)->GetWindowRect(&picRect); rectSmall.left=rectLarge.left; rectSmall.top=rectLarge.top; rectSmall.right=rectLarge.right; rectSmall.bottom=picRect.bottom; } if (st=="收缩<<") { SetWindowPos(NULL,0,0,rectSmall.Width(),rectSmall.Height(),SWP_NOMOVE | SWP_NOZORDER); } else { SetWindowPos(NULL,0,0,rectLarge.Width(),rectLarge.Height(),SWP_NOMOVE | SWP_NOZORDER); } }
相关文章推荐
- MFC 实现分割窗口
- MFC(7) 利用CWinThread实现跨线程父子MFC窗口
- MFC(7) 利用CWinThread实现跨线程父子MFC窗口
- MFC 中实现窗口淡入淡出、逐步放大显示效果
- 怎么实现MFC窗口的最大化以及控件随最大化发生位置变动原因
- [VC/MFC]一条语句实现程序运行时隐藏窗口
- MFC实现类似qq的在屏幕右下角动画显示消息窗口
- 利用CWinThread实现跨线程父子MFC窗口
- VC++ 实现 窗口最小化 MFC
- MFC同源子窗口的实现
- MFC的窗口分割的设计与实现
- MFC中窗口实现拖拽文件功能
- 在MFC和WinForm中分别实现超酷的半透明异形窗口
- MFC中主窗口显示前启动窗口的实现
- 【旧资料整理】MFC--实现在程序启动画面关闭后再显示窗口
- MFC splitter窗口的实现
- [MFC] 无边框窗口的Resize拖动效果的实现(上)
- VC++MFC 窗口最大化、最小化的实现
- MFC中利用多线程实现opencv视频窗口多画面