滑块控件样式

滑块控件(CSliderCtrl)可以具有垂直或水平方向。 它们可以在两侧、两侧或两端都有刻度线。 它们还可用于指定一系列连续值。 这些属性通过使用滑块控件样式进行控制,在创建滑块控件时指定这些样式。

TBS_HORZ和TBS_VERT样式决定了滑块控件的方向。 如果未指定方向,滑块控件水平方向。

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

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

仅当创建TBS_ENABLESELRANGE样式时,滑块控件才能显示选择范围。 当滑块控件具有此样式时,所选区域的起始和结束位置处的刻度线显示为三角形(而不是垂直短划线),并突出显示选择范围。 例如,选择范围在简单的计划应用程序中可能很有用。 用户可以选择一系列与一天中的小时对应的刻度线来标识计划的会议时间。

默认情况下,随着选择范围的变化,滑块控件的滑块的长度会有所不同。 如果滑块控件具有TBS_FIXEDLENGTH样式,即使选择范围发生更改,滑块的长度也保持不变。 具有TBS_NOTHUMB样式的滑块控件不包括滑块。

另请参阅

使用 CSliderCtrl
控件