Функции-элементы
Constructor | Строит объект маркера полосы прокрутки, устанавливая его параметры. |
Destructor | Уничтожает объект TSlider. |
GetPosition | Возвращает позицию маркера полосы прокрутки.
Переопределяет виртуальную функцию TScrollBar. |
GetRange | Возвращает конечные значения текущего диапазона позиций маркера. Переопределяет виртуальную функцию TScrollBar. |
SetPosition | Перемещает маркер в заданную позицию. |
SerRange | Устанавливает диапазон скользящего маркера. |
SetRuler | Устанавливает линейку скользящего маркера. |
EvEraseBkgnd | Отвечает на сообщение WM_EWRASEBKGND и стирает фон скользящего маркера при его изменении.
Для отображения компонентов маркера вызывает виртуальные функции. |
EvGetDlgCode | Отвечает на сообщение WM_GETDGLCODE и управляет реакцией на каждую клавишу направления и
клавишу Tab. Перехватывает клавиши перемещения курсора. |
EvKeyDown | Транслирует виртуальный код клавиши в перемещение и затем перемещает скользящий маркер. |
EvKillFocus | Выполняет действия, связанные с перемещением
активности на другое окно. |
EvLButtonDblClk | Отвечает на двойной щелчок левой кнопкой "мыши", затем отбрасывает сообщения, так что базовый класс их не получает. |
EvLButtonDown | Отвечает на нажатие кнопки "мыши", позиционируя скользящий маркер к началу буксировки. |
EvLButtonUp | Завершает перемещение маркера, страничное листание или переход на новую позицию, если кнопка "мыши" освобождается. |
EvMouseMove | Перемещает "мышь" в указанную позицию. В случае буксировки позиционирует скользящий маркер. |
EvPaint | Отображает весь скользящий маркер с линейкой.
Для отображения его компонентов вызывает виртуальные функции. |
EvSetFocus | Показывает, что активным стало текущее окно. |
EvSize | Заново вычисляет размер скользящего маркера
при изменении размера окна. |
GetBkColor | Посылает родительскому окну сообщение WM_CTLCOLOR и вызывает dc::GetBkColor для выделения
фонового цвета скользящего маркера. |
HitTest | Получает информацию о том, попадает ли маркер
на данные координаты X,Y. |
NotifyParent | Посылает родительскому окну сообщение
WS_HSCROLL или WS_VSCROLL. |
PaintRuler | Отображает линейку. Предполагается, что область перемещения скользящего маркера не перекрывает линейки. |
PaintSlot | Отображает область перемещения скользящего
маркера. |
PaintThumb | Отображает сам скользящий маркер, используя
ресурс DIB, транслированный в текущие цвета системных кнопок. |
PointToPos | Транслирует точку X,Y в единицы позиции скользящего маркера. |
PosToPoints | Транслирует позицию скользящего маркера в точку X,Y. |
SetupThumbRgn | Создает область и определяет форму скользящего маркера. |
SetupWindow | Для установки окна вызывает TScrollBar::SetupWindow и SetupThumbRgn. |
SlideThumb | Перемещает маркер на заданную позицию и выполняет нужное отображение. |
SnapPos | Ограничивает позицию заданным диапазоном, округляя ее до ближайшей позиции. |