Используется в качестве контейнера перестраиваемых инструментальных панелей с использованием технологии Drag&Doc
Страница библиотеки Additional
Класс TControlBar
Иерархия TObject — TPersistent — TComponent — TControl — TWinCont-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, но и к любому перетаскиваемому и встраиваемому компоненту.
. controlbar delphi 7 coolbar делфи контрол бар дельфи 7 компоненты controlbar пример Controlbar Delphi