ControlBar в Delphi

Используется в качестве контейнера перестраиваемых инструментальных панелей с использованием технологии Drag&Doc

Страница библиотеки Additional

Класс TControlBar

Иерархия TObject TPersistentTComponentTControlTWinCont-rol — TCustomControl — TCustomControlBar

Модуль Extctrls

Описание

Компонент ControlBar, так же как и компонент CoolBar относится к пере­страиваемым панелям и реализован для составления сложных инструментальных панелей, которые состоят из ряда других панелей, размещенных на полосах ControlBar. Отличие от CoolBar заключается в широком применении техники перетаскивания и встраивания Drag&Doc, которую вы можете видеть в инстру­ментальных панелях Delphi. На ControlBar можно поместить различные ком­поненты, например, инструментальные панели ToolBar, окна редактирования Edit и др. Каждый компонент, который попадает на ControlBar, получает полосу захва­та, свойственную технологии Drag&Doc. В дальнейшем поль­зователь сможет все эти компоненты перемещать по ControlBar и даже вынимать из ControlBar, превращая в самостоятельные плавающие окна.

Свойство AutoDrag компонента ControlBar определяет, можно (при значении равном true), или невозможно при помощи простого перетаскивания вынести полосу за пределы ControlBar. Но чтобы воспользоваться этой возможностью надо у компонен­тов, размещенных на ControlBar, установить свойства DragMode = dmAuto-matic и DragKind = dkDock. Это будет означать автоматическое выполнение операций Drag&Doc. Если этого не сделать, допускается только перемещение компонентов по полосам ControlBar.

Свойства RowSize и RowSnap компонента ControlBar определяют процедуру встраивания. Свойство RowSize занимается реализацией размеров полос, в которые могут встраиваться компоненты, a RowSnap будет определять захват полос встраивае­мых компонентов.

Свойство AutoDock, установленное в true, обеспечивает временное встраи­вание компонента, перетаскиваемого над панелью, в ControlBar. Это позволяет пользователю наглядно представлять результат перетаскивания. Причем это относится не только к компонентам, первоначально находившимся на ControlBar, но и к любому перетаскиваемому и встраиваемому компоненту.

. coolbar делфи
. Controlbar Delphi
Комментирование и размещение ссылок запрещено.