Элемент управления Multi-slider
Автор: Terri Braxton.
Компилятор: Visual C++ 6
CMultiSlider наследуется от CSliderCtrl, при этом
пользователь может задавать один или более
диапазонов и, соответственно расставлять
несколько маркеров.
Чтобы использовать CMultiSlider в своём приложении,
Вам необходимо:
- Добавить в проект CMultiSlider, CEditInterval и CBubble.
- Добавить в проект курсор IDC_DELETE и диалог
IDD_EDITINTERVAL.
- Добавить слайдер(slider) в свой диалог, а так же
необходимые элементы управления наподобие
демонстрационного примера.
- Создать переменную-член в Class Wizard
ассоциированную со слайдером этого типа.
- В OnInitDialog() сделать вызов SetRanges() для установки
минимального и максимального значений для
слайдера и вызов SetTicFreq() для установки интервала.
- Отрегулируйте установки по Вашему усматрению -
где и какие цвета будут располагаться (по
умолчанию отсутствуют), как будет отображаться
текст: целыми значениями либо с десятичной
точкой (по умолчанию с точкой), и максимальное
количество отображаемых маркеров (по умолчанию
3).
Цвет каждого интервала может быть установлен
путём нажатия правой кнопки на интервале для
отображения CColorDialog, а так же нажатие правой
кнопкой мыши на маркере позволяет изменить его
значение.
Downloads
Скачать экзешник - 118 Kb
Скачать демонстрационный
проект - 26 Kb
|