TPageScroller - панель с прокруткой.
Компонент служит контейнером для размещения длинных узких компонентов наподобие TToolBar. Его отличительная черта - наличие небольших стрелок прокрутки по сторонам контейнера в случае, если ширина (высота) дочернего окна превышает соответствующий размер компонента. Чтобы увидеть компонент в действии, щелкните по странице Win32 галереи компонентов Delphi (сам компонент TPageScroller на этой странице обычно не виден[ Для разрешения экрана 800х600. ]), и, чтобы получить к нему доступ, следует щелкнуть по кнопке с небольшой стрелкой в правой части страницы.
По назначению компонент весьма напоминает уже рассмотренный в п. 18.2.9 компонент TScrollBox и отличается от него двумя обстоятельствами: компонент не содержит полос прокрутки, а прокрутка осуществляется так, чтобы полностью показать ранее невидимый дочерний компонент.
Свойства компонента:
property AutoScroll: Boolean;
|
Разрешает/запрещает автоматическую
прокрутку при перемещении указателя
мыши над кнопкой прокрутки
|
property ButtonSize: Integer;
|
Определяет размер в пикселях кнопок про
крутки: для горизонтальной ориентации -
ширину, для вертикальной - высоту
|
property Control: TWinControl;
|
Содержит ссылку на прокручиваемое окно
|
property DragScroll: Boolean;
|
Указывает, будет ли компонент приемни ком в операциях Drag&Drop. Если содержит True, компонент будет прокручивать дочернее окно при перемещении над ним указателя мыши с “грузом”
|
property Margin: Integer;
|
Указывает расстояние в пикселях от границы компонента до соответствующей стороны дочернего окна
|
type TPageScrollerOs-xentation =
(soHorizontal, soVertical) ;
property Orientation: TPageS crollerOrientation;
|
Определяет ориентацию компонента: soHorizontal -по горизонтали; soVertical -по вертикали
|
property Position: Integer;
|
Определяет текущее положение прокручиваемого окна относительно границ компонента
|
назад - Вперёд
|