更改单文档下的对话框的显示范围
来源:互联网 发布:潘海利根小众香水 知乎 编辑:程序博客网 时间:2024/06/05 21:18
(1)在当文档下的对话框所对应的view类中,添加OnSize()函数。
注:在该VIEW类的属性对话框中,选择“消息”下的 VM_SIZE即可添加OnSize函数。
(2)在OnSize函数中添加如下代码:
this->MoveWindow(5,5,500,300);//设置在不移动滚动条的情况下,对话框能显示的大小。
SetScrollSizes(MM_TEXT,CSize(600,500));//加上滚动条后,总共能显示的对话框的部分。
即可完成题目所述功能。
关于上述函数说明:
1.MoveWindow函数为设置对话框的显示部分的大小和位置。第1、2个参数为我们要变化的对话框的初始坐标,我们可以将其放到我们希望出现的地方,该2个参数为 相对坐标,即若希望对话框出现在VIEW区的最左上角,则为(0,0)。
2. SetScrollSizes函数为设置滚动调的部分。MM_TEXT不用变。CSize函数的两个参数为加上滚动条后,总共显示的大小(可能小于原本对话框的大小)。若不需要滚 动条 则输入以下代码:
SetScrollSizes(MM_TEXT,CSize(0,0));
3.举例,如图:
图1
图2
对话框的实际大小为图1所示。
此时在对话框的类中做了前述更改,在OnSize函数中加入了如下代码:
this->MoveWindow(5,5,500,300);
SetScrollSizes(MM_TEXT,CSize(550,600));
注:1.此对话框实际大小如图1,尺寸为628*716。
2.整个对话框在视图区从坐标为(5,5)的点开始绘制。
3.此时,不移动滚动条能看到的尺寸为500*300(MoveWindow中规定)。
4.加上移动滚动条总共能看到的尺寸为550*600(SetScrollSizes中规定)。
完结。
- 更改单文档下的对话框的显示范围
- 单文档、多文档、对话框的区别
- 设定单文档和对话框的背景图片
- 基于MFC的单文档,多文档,对话框应用程序
- 更改单文档应用程序主框架Frame的标题
- 更改单文档应用程序主框架Frame的标题
- VC如何更改单文档应用程序的标题
- VC如何更改单文档应用程序的标题
- 基于MFC单文档的PCL显示
- 制作一个BCG单文档模拟的对话框
- MFC基于单文档菜单栏调用对话框的实现
- 限制对话框的移动范围
- VC小技巧(5)----单文档框架下的全屏显示
- 单文档下分割窗体的问题
- MFC中使文档对话框最大化显示的方法
- 单例运用的范围
- VC如何在单文档里显示对话框
- 显示选择省份的三种列表对话框-列表对话框,单选列表对话框,多选列表对话框
- mysql存取二进制数据
- 第三周 建设“顺序表”算法库
- CentOS7 基于Hadoop2.7 的Spark2.0集群搭建
- Spring Data Jpa开发学习笔记(三)
- a^b 大数
- 更改单文档下的对话框的显示范围
- 程序思维
- 2016 ACM/ICPC Asia Regional Qingdao Online 1001
- 去除已排序链表中的重复元素
- HDU 5881 Tea (水题) 2016 ACM/ICPC Asia Regional Qingdao Online
- elasticsearch 安装search guard
- Effective Java学习笔记 第61条: 抛出与抽象相对应的异常
- Python3对文件的操作
- 清华大学电子商务与互联网思维研修班总结-“大数据时代的商业机会"