释义 |
CSliderCtrl
CObject | └CCmdTarget | └CWnd | └CSliderCtrl |
一个“滑动块控件”(也称为一个跟踪器)是一个包含一个滑动块和可选的刻度线的窗口。当用户用鼠标或方向键移动滑动块时,该控件发送通知消息来表明这些改变。 当你想要用户选择不连续的值或是某一范围内的连续值的集合时,滑动块控件是很有用的。例如,你可以让用户通过移动滑动块到一个给定的刻度线来设置键盘的重复速度。 CSliderCtrl类提供了Windows通用滑动块控件的功能。这个控件(也就是CSliderCtrl类)只对在Windows95和Windows NT 3.51或更高版本下运行的程序是可用的。 滑动块按你在创建它时指定的增量来移动。例如,如果你指定此滑动块的范围为五,则滑动块只能有六个位置:在滑动块控件最左边的一个位置和另外五个在此范围内每隔一个增量的位置。通常,这些位置的每一个由一个刻度线来标识。 通过使用CSliderCtrl的构造函数和Create成员函数来创建一个滑动块。一旦你已经创建了一个滑动块控件,你就可以使用CSliderCtrl中的成员函数来改变它的许多属性。这些你可以做的改变包括设置滑动块的最小和最大位置,绘制刻度线,设置一个选择范围,以及响应该滑动块。 #include <afxcmn.h>
CSliderCtrl类成员
ConstructionCSliderCtrl | 构造一个CSliderCtrl对象 | Create | 创建一个滑动块控件并将它与一个CSliderCtrl对象连接 |
AttributesGetLineSize | 获取一个滑动块控件的行大小 | SetLineSize | 设置一个滑动块控件的行大小 | GetPageSize | 获取一个滑动块控件的页大小 | SetPageSize | 设置一个滑动块控件的页大小 | GetRangeMax | 获取一个滑动块的位置的最大值 | GetRangeMin | 获取一个滑动块的位置的最小值 | GetRange | 获取一个滑动块的位置的最大值和最小值 | SetRangeMin | 设置一个滑动块的位置的最小值 | SetRangeMax | 设置一个滑动块的位置的最大值 | SetRange | 设置一个滑动块的位置的最小值和最大值 | GetSelection | 获取当前选择的范围 | SetSelection | 设置当前选择的范围 | GetChannelRect | 获取滑动块控件的通道的尺寸 | GetThumbRect | 获取滑动块控件的拇指的尺寸 | GetPos | 获取滑动块的当前位置 | SetPos | 设置滑动块的当前位置 | GetNumTics | 获取一个滑动块控件中的刻度线的数目 | GetTicArray | 获取一个滑动块控件的刻度线位置的数组 | GetTic | 获取指定刻度线的位置 | GetTicPos | 获取指定刻度线的以客户坐标表示的位置 | SetTic | 设置指定刻度线的位置 | SetTicFreq | 设置对每一个滑动块控件的增量,刻度线的频率 | GetBuddy | 在一个指定位置获取一个滑动块控件的伙伴窗口句柄 | SetBuddy | 为一个滑动块控件分配一个伙伴窗口 | GetToolTips | 获取分配给一个滑动块控件的工具提示(如果有)句柄 | SetToolTips | 将一个工具提示赋给一个滑动块控件 | SetTipSide | 定位跟踪器控件使用的工具提示 |
OperationsClearSel | 清除在一个滑动块控件中的当前位置 | VerifyPos | 检验滑动块控件的位置是否在最小值和最大值之间 | ClearTics | 将当前刻度线从滑动块控件中移走 |
|