滑块控件样式

滑块控件 (CSliderCtrl) 可以采用垂直或水平方向。 该控件可以在任意一侧带有刻度线,可以两侧都有刻度线,也可以两侧都没有刻度线。 它们还可用于指定一系列连续值。 这些属性是使用滑块控件样式控制的,您可以在创建滑块控件时指定该样式。

TBS_HORZ 和 TBS_VERT 样式确定滑块控件的方向。 如果您不指定方向,滑块控件将采用水平方向。

TBS_AUTOTICKS 样式创建一个滑块控件,并且滑块上带有表示其值范围内的每个增量的刻度线。 这些刻度线在调用 SetRange 成员函数时自动添加。 如果未指定,则可以使用成员函数(如 SetTicSetTicFreq)指定刻度线的位置。 若要创建不显示刻度线的滑块控件,可以使用 TBS_NOTICKS 样式。

可以在滑块控件的任意一侧或两侧显示刻度线。 对于水平滑块控件,可以指定 TBS_BOTTOM 或 TBS_TOP 样式。 对于垂直滑块控件,可以指定 TBS_RIGHT 或 TBS_LEFT 样式。 (TBS_BOTTOM 和 TBS_RIGHT 是默认设置。)对于滑块控件两侧的沿任何方向的刻度线,请指定 TBS_BOTH 样式。

仅当你在创建滑块控件时指定了 TBS_ENABLESELRANGE 样式时,该控件才会显示选择范围。 当滑块控件具有此样式时,选择范围的起始和结尾位置的刻度线将显示为三角形(而不是垂直的短划线),并且选择范围将突出显示。 例如,选择范围可能在简单的日程安排应用程序中很有用。 用户可选择与一天中的小时对应的刻度线范围来标识已安排的会议时间。

默认情况下,控件滑块的长度随选择范围的更改而更改。 如果滑块控件具有 TBS_FIXEDLENGTH 样式,那么即使选择范围更改,滑块的长度也保持不变。 具有 TBS_NOTHUMB 样式的滑块控件不包含滑块。

另请参阅

使用 CSliderCtrl
Controls