BCB |
|||||||||
|
ReplaceDockedControlВстраивает компонент на место другого уже встроенногоО п и с а н и е. Вызов метода ReplaceDockedControl приводит к встариванию данного компонента на место другого уже встроенного, указанного параметром Control. При этом вытесненный компонент перемещается в другой контейнер NewDockSite. Параметр DropControl конкретизирует место втраивания вытесненного компонента в новом контейнере. Например, если NewDockSite - компонент TPageControl, то параметр DropControl должен указывать страницу размещения. DropControl может указываться равным NULL. Параметр ControlSide определяет выравнивание вытесненного компонента в DropControl или в NewDockSite (если DropControl = NULL). Это значение можно получить вызовом метода GetDockEdge контейнера. Метод ReplaceDockedControl производит те же самые операции, что и метод ManualDock, примененный к Control с теми же параметрами NewDockSite, DropControl и ControlSide, плюс метод ManualDock, примененный к данному компоненту и размещающий его в позиции компонента Control. Но, метод ReplaceDockedControl компактнее, более эффективен и предотвращает неприятное мерцание при перестроении компонентов. |