Поделиться через


Стили ползунка управления

Элементы управления ползунка (CSliderCtrl) могут иметь вертикальную или горизонтальную ориентацию. Они могут иметь галочки на любой стороне, обе стороны или ни один из них. Они также можно использовать для указания диапазона последовательных значений. Эти свойства управляются с помощью стилей элементов управления ползунка, которые указываются при создании элемента управления ползунка.

Стили TBS_HORZ и TBS_VERT определяют ориентацию элемента управления ползунка. Если ориентация не указана, элемент управления ползунок ориентирован по горизонтали.

Стиль TBS_AUTOTICKS создает ползунок с меткой для каждого шага в диапазоне значений. Эти галочки добавляются автоматически при вызове функции-члена SetRange . Если не указать TBS_AUTOTICKS, можно использовать функции-члены, такие как SetTic и SetTicFreq, чтобы указать позиции меток. Чтобы создать ползунок, не отображающий галочки, можно использовать стиль TBS_NOTICKS.

Вы можете отображать галочки на одной или обеих сторонах элемента управления ползунком. Для элементов управления горизонтального ползунка можно указать стиль TBS_BOTTOM или TBS_TOP. Для элементов управления вертикальными ползунками можно указать стиль TBS_RIGHT или TBS_LEFT. (TBS_BOTTOM и TBS_RIGHT — это параметры по умолчанию.) Для меток на обеих сторонах элемента управления ползунка в любой ориентации укажите стиль TBS_BOTH.

Элемент управления "ползунок" может отображать диапазон выбора, только если при его создании указан стиль TBS_ENABLESELRANGE. Если элемент управления ползунок имеет этот стиль, галочки в начальных и конечных позициях диапазона выбора отображаются как треугольники (вместо вертикальных дефисов), а диапазон выбора выделен. Например, диапазоны выбора могут быть полезны в простом приложении планирования. Пользователь может выбрать диапазон тиковых меток, соответствующих часам в день, чтобы определить запланированное время собрания.

По умолчанию длина ползунка элемента управления изменяется в зависимости от диапазона выбора. Если элемент управления ползунок имеет стиль TBS_FIXEDLENGTH, длина ползунка остается той же, даже если диапазон выбора изменяется. Элемент управления слайдер со стилем TBS_NOTHUMB не имеет ползунка.

См. также

Использование CSliderCtrl
Элементы управления