博客日历
2025年07月 | ||||||
一 | 二 | 三 | 四 | 五 | 六 | 七 |
30 | 1 | 2 | 3 | 4 | 5 | 6 |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 | 1 | 2 | 3 |
存档
2025年03月 2024年
03月 04月 05月 2021年
01月 02月 11月 12月 2020年
02月 03月 04月 05月 06月 07月
09月 2018年
09月 2017年
01月 02月 07月 2016年
01月 04月 07月 08月 11月 12月
2015年
01月 02月 03月 05月 09月 10月
11月 2014年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2013年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2012年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2011年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2010年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2009年
03月 04月 05月 06月 07月 08月
09月 10月 11月 12月
MFC学习笔记之4:CScrollView的简单应用
用向导创建"文档/视图"应用程序时,若选择"视"类的基类为CScrollView,则该"视"支持窗口滚动,并自动完成了诸如窗口、视口的大小,原点位置,映射模式等管理工作。
使用CScrollView时,需要对其进行初始化设置 - 为滚动视图设定逻辑大小和映射模式。在窗口完全创建之后,第一个被框架调用的函数是OnInitialUpdate(),所以我们在这个函数中进行初始化:
void CMyView::OnInitialUpdate()
{
CScrollView::OnInitialUpdate();
//滚动视的总尺寸。cx成员包含了水平分量。cy成员包含了垂直分量。
//这些尺寸是以逻辑单位表示的。cx和cy都必须大于或等于0。
//就是说:当客户窗口小于600,600的时候滚动条就会出现。
//这些尺寸是以逻辑单位表示的。cx和cy都必须大于或等于0。
//就是说:当客户窗口小于600,600的时候滚动条就会出现。
CSize sizeTotal(600,600);
//当鼠标在滚动条的条体上单击时,要在水平和垂直方向上滚动的量。
//cx中存放水平滚动量,cy成员中存放垂直滚动量。
//cx中存放水平滚动量,cy成员中存放垂直滚动量。
CSize sizePage(400,400);
//当响应鼠标单击滚动条的滚动箭头时要在水平或垂直方向上滚动的量。
//cx中存放水平滚动量,cy成员中存放垂直滚动量
//cx中存放水平滚动量,cy成员中存放垂直滚动量
CSize sizeLine(1,1);
//设置映射模式为MM_TEXT
SetScrollSizes(MM_TEXT, sizeTotal,sizePage,sizeLine);
}
上一篇: 露易丝﹒海 -《生命的重建》
下一篇: MFC学习笔记之5:使用CObject
分类:Win32/C++ 查看次数:10145 发布时间:2009/7/6 16:15:42