Не разрешать отсоединение от AdvDockPanel
Я использую компоненты от TMS, и я хотел бы знать, как позволить AdvToolBar пристыковаться к AdvDockPanels, не позволяя ему отстыковаться, а затем появиться как сольная форма.
Я ищу вариант как:
DockMode := [dmCannotFloat];
2 ответа
Решение
В событие EndMove объекта TAdvCustomToolBar я добавляю эти строки, чтобы он действовал как свойство AutoDockOnClose, и это именно то, что я хочу. AllowFloating имеет значение True.
{$IFDEF CHALAM}
if (Assigned(FLastDock)) then
begin
self.Parent := FLastDock;
if FFloatingWindow <> nil then
begin
FFloatingWindow.Free;
FFloatingWindow := nil;
end;
end;
{$ENDIF}
Пока что это невозможно. Вы могли бы установить AllowFloating
в false, но тогда вы можете только переместить панель инструментов в текущей DockPanel