Исходники.Ру - Программирование
Исходники
Статьи
Книги и учебники
Скрипты
Новости RSS
Магазин программиста

Ishodniki.Ru » Online книги » C++ Builder по шагам

Шаг 71 - Компонент TPageScroller

Этот компонент используется для удобного отображения объектов, не помещающихся в клиентской области, в основном длинных тулбаров. В некотором роде он схож с TScrollBox, но специализирован именно на инструментальных панелях.

Для того, чтобы использовать этот компонент, просто киньте его куда надо, установите размер, а затем поверх него киньте компонент, который предполагается как объект для прокрутки. Правда, наприме, для TToolBar мне пришлось еще поменять свойство Align = alNone. После этого в зависимости от размера будут появляться кнопки прокрутки, правая и левая. Еще я перечислю остальные свойства.

  • AutoScroll - Позволяет установить автоматическую прокрутку. Это если указатель мыши попадает на кнопку TPageScroller'a, то она как бы нажимается сама. Ну это нужно посмотреть как выглядит.
  • ButtonSize - Устанавливает ширину кнопок прокрутки. По умолчанию - 12. МЕньше 12 все равно установить не удастся.
  • Control - Ассоциированный элемент управления. Аналогично TCoolBar.
  • DragScroll - Удобно использовать, если Вы собираетесь создавать, например, легко настраиваемую драгдропом панель. Тогда при проносе таскаемого объекта через кнопки ассоциированный элемент будет прокручиваться.
  • Margin - Граница между краями TPageScroller'a и ассоциированого компонента.
  • Orientation - Каким образом предполагается прокручивать окно, влево-вправо или вверх-вниз. Принимает значения soHorizontal, soVertical.

Должен сказать, что часто попадаются авторские компоненты панелей, которые берут всю работу по прокрутке на себя. В данном случае этот компонент им вообще не нужен.

 

Предыдущий шаг | Оглавление | Следующий шаг

Рассылка новостей
Рейтинги
© 2007, Программирование Исходники.Ру