Четвертый Borland C++ и его окружение

Управление диапазоном полосы прокрутки


Одним из атрибутов полосы прокрутки является диапазон, который устанавливает все возможные позиции скользящего маркера полосы прокрутки. Каждая позиция связывается с целым значением. Родительское окно использует это значение для установки или опроса

полосы прокрутки. По умолчанию диапазон объекта составляет от 1

до 100. Минимальная позиция скользящего маркера (верхний конец

вертикальной полосы или левый конец горизонтальной) устанавливается в 1. Другой диапазон можно задать с SetRange.

Полоса прокрутки имеет два важных атрибута - размер строки

(инициализируется значением 1) и размер страницы (по умолчанию

10). Эти значения задаются в единицах диапазона. Их можно изменить с помощью элементов данных TScrollBar LineMagnitude и PageMagnitude.

TScrollBar имеет две функции-элемента для опроса полосы

прокрутки: GetRAnge (получает диапазон) и GetPosition (получает

текущую позицию указателя). Модификация полос прокрутки обычно

выполняется пользователем, но ваше приложение может изменить их

непосредственно с помощью функций-элементов SetRange (устанавливает диапазон прокрутки), SetPosition (устанавливает позицию маркера) и DeltaPos (перемещает маркер).



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