Вообщем делаем например 2 формы
1-я как говорилось выше основная, 2-я открывается по show;
далее обрабатываем события события перемещения окна ну а остальное то что тебе надо например делаем так:
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
form2.Show;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
form2.Parent:=panel1;
form2.Top:=1;
form2.Left:=1;
end;
думаю код вполне понятен
после его выполнения форма2 будет внутри панели.