无符号整形 发表于 2016-11-18 22:29:11

【MFC入门文字教程】14-滚动条控件(CScrollBar)

本帖最后由 无符号整形 于 2016-11-19 11:11 编辑

有时候你可能需要滚动一些东西,滚动条控件(ScrollBar)可以满足你这个需求。
滚动条分为两种,一种是Horizontal Scroll Bar,另一种是Vertical Scroll Bar。
如果对ScrollBar控件添加变量,那么变量就是CScrollBar类型的。

CScrollBar的成员函数比较少,ScrollBar是一种十分简单的控件。

Name 作用
CScrollBar::Create创建Windows滚动条并将其附加到CScrollBar对象
CScrollBar::EnableScrollBar启用或禁用滚动条的一个或两个箭头
CScrollBar::GetScrollBarInfo使用SCROLLBARINFO结构检索有关滚动条的信息
CScrollBar::GetScrollInfo检索有关滚动条的信息
CScrollBar::GetScrollLimit检索滚动条的限制
CScrollBar::GetScrollPos检索滚动框的当前位置
CScrollBar::GetScrollRange检索给定滚动条的当前最小和最大滚动条位置
CScrollBar::SetScrollInfo设置有关滚动条的信息
CScrollBar::SetScrollPos设置滚动框的当前位置
CScrollBar::SetScrollRange设置给定滚动条的最小和最大位置值
CScrollBar::ShowScrollBar显示或隐藏滚动条


实践时间
目标:有一个编辑框,当用户拖动Scroll Bar时,编辑框实时显示滚动条的位置。
思路:添加一个10毫秒一次的定时器,每10毫秒更新一次编辑框。
自己研究一下吧~{:10_254:}



下节预告
滑块控件(CSliderCtrl)
页: [1]
查看完整版本: 【MFC入门文字教程】14-滚动条控件(CScrollBar)