对话框的收缩与拓展
来源:互联网 发布:盗qq号软件 编辑:程序博客网 时间:2024/05/21 06:47
有时候,我们点击按钮,对话框就会扩大或则缩小!这是怎么做到的呢?
void CControlDlg::OnButton2() //控件处理函数,caption设置为small{// TODO: Add your control notification handler code hereCString str;if(GetDlgItemText(IDC_BUTTON2,str),str=="small"){SetDlgItemText(IDC_BUTTON2,"large");}else{ SetDlgItemText(IDC_BUTTON2,"small");}static CRect rectSmall;//这里定义为静态的成员变量!因为每一次的增大和缩小,并不需要创建新的对话框!而且初始的时候为0static CRect rectLarge;if(rectLarge.IsRectNull())//这里注意和rectLarge.IsRectEmpty()的区别,前者为0,0,0,0时候,返回为0.后者则不能构成矩形时候返回0{CRect rectSeparator;GetWindowRect(&rectLarge);//获取当前函数的窗口大小GetDlgItem(IDC_Separator)->GetWindowRect(&rectSeparator);//获取分隔条窗口的大小rectSmall.top=rectLarge.top;rectSmall.left=rectLarge.left;rectSmall.right=rectLarge.right;rectSmall.bottom=rectSeparator.bottom;}if(str=="small"){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);}}
0 0
- 对话框的收缩与拓展
- 对话框收缩与扩展
- 对话框的收缩和扩展
- 完成对话框收缩的功能
- 拓展的打开文件夹对话框
- 制作伸展自如、收缩随意的对话框
- 制作伸展自如、收缩随意的对话框
- 对话框部分的收缩和扩展
- MFC 如何收缩对话框
- 日志文件的截断与收缩
- 部分与全部内容的显示收缩功能
- js实现菜单的收缩与展开
- JQuery图片的收缩与展开
- 软键盘的收缩与展开
- 列表控件的展开与收缩
- Android 字体的展开与收缩
- 收缩菜单,frame与bounds的运用
- php栏目的展开与收缩
- DAVINCI DM365-DM368开发攻略——开发环境搭建(DVSDK4.02)
- ArrayList和LinkedList区别
- 联想G510 在新的SSD上安装Win8.1系统,启动的时候自己加载机械硬盘的Win8.1系统
- Audio: 高频泛音疗法
- 发论文时遇到的问题汇总
- 对话框的收缩与拓展
- C++中拷贝构造函数和赋值函数被调用的时机
- Android电视机(机顶盒)初次开发的一些经验分享
- 模仿微信底部菜单的 带有小红圈消息提示那种(BadgeView)
- DAVINCI DM365-DM368开发攻略——U-BOOT-2010.12及UBL的移植
- 使用EMGU.CV对图像进行SIFT和SURF特征提取
- 设计模式(5)--单件模式
- OpenCV数据结构Mat详解
- Ubuntu 防火墙