Компонент Delphi ControlBar

Компонент Delphi ControlBar (панель управления) располагается на странице Additional Палитры компонентов. Его часто используют вместе с компонентом ToolBar. Он по своим свойствам и предназначению также как и компонент CoolBar относится к перестраиваемым панелям и его помощью можно реализовать  создание сложных инструментальных панелей.

Пример с компонентом ControlBarЛюбой компонент, помещенный на панель управления (ControlBar) получает дополнительно полосу захвата, специальный корешок, расположенный слева, свойственный технологии Drag&Doc. Элементы расположенные на компоненте ControlBar могут свободно перемещаться в пределах панели управления (для этого свойства AutoDock и AutoDrag должны быть равны TRUE). Можно также вынимать их после чего они станут самостоятельными плавающими окнами. Для этого  при вышеперечисленных свойствах необходимо задать  у компонентов, размещенных на ControlBar, свойство DragKind = dkDock и DragMode = dmAutomatic.

На самом компоненте можно расположить фоновый рисунок с помощью свойства Picture. Свойство RowSize определяет высоту одной панели, используется для автоматического переупорядочивания компонентов.

Создайте простое приложение (примерно как на рисунке) и посмотрите на практике возможности перестроения панелей. Опробуйте в эксперименте различные значения свойств компонента ControlBar, тогда они станут вам лучше понятны.

Итог: мы разобрали  компонент Delphi ControlBar.

Понравилась статья? Раскажите друзьям:
Общайтесь со мной

One thought on “Компонент Delphi ControlBar

  1. прежде чем начать безумствовать с опробыванием Drag и Dock не могли бы Вы тут привести пару разумных примеров , а то если Drag будет Drag , а Dock не будет Dock это на весь день и еще на следующий ….голова моя лес дремучий

Оставить комментарий

Ваш email не будет опубликован. Обязательные поля отмечены *

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>