Четвертый BORLAND С++ и его окружение

Функции-элементы


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 Ограничивает позицию заданным диапазоном, округляя ее до ближайшей позиции.



Содержание раздела