- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CSliderCtrl控件
CSliderCtrl
目录
介绍
轨道条类函数简介
操作实例
编辑本段
介绍
CSliderCtrl 类表示滑块控件 (Slider Control),也称为跟踪条。滑块控件 (Slider Control) 是一个包含一个滑块和可选刻度线的窗口。当用户使用鼠标或者箭头键移动滑块时,滑块控件 (Slider Control) 发送通知消息以指示此更改。
当希望用户选择一个不连续的值或者某个范围中一组连续值时,滑块控件 (Slider Control) 很有用。例如,通过将滑块移动到给定刻度线,可以使用滑块控件 (Slider Control) 使用户得以设置键盘的重复速度。
滑块控件 (Slider Control) 中的滑块以您在创建它时所指定的增量移动。例如,如果您指定滑块控件 (Slider Control) 的范围为 5,则滑块只能占有 6 个位置:一个位置在滑块控件 (Slider Control) 的左边,而此范围中的每个增量各有一个位置。通常,这些位置的每一个都用一个刻度线标识。
编辑本段
轨道条类函数简介
CSliderCtrl::CSliderCtrl 构造函数。
CSliderCtrl::Create 创建轨道条。
CSliderCtrl::GetLineSize 取得一行的大小,对应键盘的方向键。
CSliderCtrl::SetLineSize 设置一行的大小。
CSliderCtrl::GetPageSize 取得一页的大小,对应PageUp、PageDown键。
CSliderCtrl::SetPageSize 设置一页的大小。
CSliderCtrl::GetRangeMax 取得上限,就是最大值。
CSliderCtrl::GetRangeMin 取得下限,就是最小值。
CSliderCtrl::GetRange 取得上下限。
CSliderCtrl::SetRangeMin 设置最小值,bRedraw表示是否重绘。
CSliderCtrl::SetRangeMax 设置最大值,bRedraw表示是否重绘。
CSliderCtrl::SetRange 设置上下限,bRedraw表示是否重绘。
CSliderCtrl::GetSelection 取得轨道条的选择范围,nMin存放起始位置,nMax存放结束位置。
CSliderCtrl::SetSelection 设置轨道条的选择范围,此范围会高亮显示。
CSliderCtrl::GetChannelRect 取得Channel的范围,Channel是沟、水道的意思。它在刻度之上,供Thumb移动的区域。
CSliderCtrl::GetThumbRect 取得“拇指”的范围,“拇指”就是我们可以通过鼠标拖动的那个小方块。
CSliderCtrl::GetPos 取得轨道条的当前位置。
CSliderCtrl::SetPos 设置轨道条的当前位置。
CSliderCtrl::GetNumTics 取得刻度的数量。
CSliderCtrl::GetTicArray 取得所有刻度的位置。
CSliderCtrl::GetTic 取得第 nTic 个刻度的位置,无论此刻度是否显示。首刻度和尾刻度由系统处理,不在此列。假定范围是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::GetBuddy 取得关联窗口。
CSliderCtrl::SetBuddy 设置关联窗口。
CSliderCtrl::GetToolTips 取得提示条。
CSliderCtrl::SetToolTips 设置提示条。
CSliderCtrl::SetTipSide 设置提示条的位置。
CSliderCtrl::ClearSel 清空当前选择。
CSliderCtrl::VerifyPos 确认当前位置是否合法。
CSliderCtrl::ClearTics 清除当前刻度。
编辑本段
操作实例
一,新建一个基于对话框的工程SliderCtrl。
二,
文档评论(0)