Не разрешать отсоединение от 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

Другие вопросы по тегам