CSliderCtrl控件

CSliderCtrl控件

ID:37724628

大小:42.00 KB

页数:4页

时间:2019-05-29

CSliderCtrl控件_第1页
CSliderCtrl控件_第2页
CSliderCtrl控件_第3页
CSliderCtrl控件_第4页
资源描述:

《CSliderCtrl控件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、CSliderCtrl目录介绍轨道条类函数简介操作实例编辑本段介绍  CSliderCtrl类表示滑块控件(SliderControl),也称为跟踪条。滑块控件(SliderControl)是一个包含一个滑块和可选刻度线的窗口。当用户使用鼠标或者箭头键移动滑块时,滑块控件(SliderControl)发送通知消息以指示此更改。  当希望用户选择一个不连续的值或者某个范围中一组连续值时,滑块控件(SliderControl)很有用。例如,通过将滑块移动到给定刻度线,可以使用滑块控件(SliderControl)使用户得以设置键盘

2、的重复速度。  滑块控件(SliderControl)中的滑块以您在创建它时所指定的增量移动。例如,如果您指定滑块控件(SliderControl)的范围为5,则滑块只能占有6个位置:一个位置在滑块控件(SliderControl)的左边,而此范围中的每个增量各有一个位置。通常,这些位置的每一个都用一个刻度线标识。编辑本段轨道条类函数简介  CSliderCtrl::CSliderCtrl 构造函数。  CSliderCtrl::Create 创建轨道条。  CSliderCtrl::GetLineSize 取得一行的大小,对

3、应键盘的方向键。  CSliderCtrl::SetLineSize设置一行的大小。  CSliderCtrl::GetPageSize 取得一页的大小,对应PageUp、PageDown键。  CSliderCtrl::SetPageSize 设置一页的大小。  CSliderCtrl::GetRangeMax 取得上限,就是最大值。  CSliderCtrl::GetRangeMin 取得下限,就是最小值。  CSliderCtrl::GetRange 取得上下限。  CSliderCtrl::SetRangeMin设置最

4、小值,bRedraw表示是否重绘。  CSliderCtrl::SetRangeMax 设置最大值,bRedraw表示是否重绘。  CSliderCtrl::SetRange设置上下限,bRedraw表示是否重绘。  CSliderCtrl::GetSelection 取得轨道条的选择范围,nMin存放起始位置,nMax存放结束位置。  CSliderCtrl::SetSelection 设置轨道条的选择范围,此范围会高亮显示。  CSliderCtrl::GetChannelRect取得Channel的范围,Channel是

5、沟、水道的意思。它在刻度之上,供Thumb移动的区域。  CSliderCtrl::GetThumbRect 取得“拇指”的范围,“拇指”就是我们可以通过鼠标拖动的那个小方块。  CSliderCtrl::GetPos 取得轨道条的当前位置。  CSliderCtrl::SetPos 设置轨道条的当前位置。  CSliderCtrl::GetNumTics取得刻度的数量。  CSliderCtrl::GetTicArray取得所有刻度的位置。  CSliderCtrl::GetTic取得第nTic个刻度的位置,无论此刻度是否显

6、示。首刻度和尾刻度由系统处理,不在此列。假定范围是10到100,那么GetTic(0)的值是11,GetTic(1)值是12。  CSliderCtrl::GetTicPos取得第nTic个刻度的物理位置,客户区坐标。  CSliderCtrl::SetTic在某个刻度的位置的显示一个刻度。  CSliderCtrl::SetTicFreq设置显示刻度的间隔,假定范围是0到100,SetTicFreq(20)后,会在20、40、60、80显示刻度,加上系统的两个刻度0、100,总共6个。  CSliderCtrl::GetBu

7、ddy取得关联窗口。  CSliderCtrl::SetBuddy 设置关联窗口。  CSliderCtrl::GetToolTips 取得提示条。  CSliderCtrl::SetToolTips 设置提示条。  CSliderCtrl::SetTipSide设置提示条的位置。   CSliderCtrl::ClearSel 清空当前选择。  CSliderCtrl::VerifyPos 确认当前位置是否合法。  CSliderCtrl::ClearTics 清除当前刻度。编辑本段操作实例  一,新建一个基于对话框的工程S

8、liderCtrl。  二,在主对话框上增加一个轨道条控件,把它弄大些,选中“Tickmarks”、“Enableselection”、“Autoticks”属性。  三,为其关联一个CSliderCtrl类型的变量m_slider。  四,在主对话框的初化函数中加如下代码:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。