Я попробовал вложить одну форму в другую, по типу того, как это возможно в Delphi. Например :
Form2.Parent:=Form1.Panel1;
Form2.Align:=alClient;
После чего Form2 ведет себя как обычная панель.
Но номер не прошел. Form2 при этом ведет себя, как модальная. Доступ к главной форме естественно блокируется, пока Form2 не будет закрыта. Кто-то с этим уже боролся?