Hola
En delphi (a lo novato) ya que yo ni C++ ni C-- con suerte un poquito de delphi:
El boton que llama al form hijo:
Código Delphi
[-]
procedure TForm1.Button1Click(Sender: TObject);
begin
Form2:=TForm2.Create(Self);
try
Form2.FormStyle:= fsMDIChild;
Form2.Edit1.Text:= 'Hola';
Form2.Top:= 0;
Form2.Left:= 426;
form2.Height:= 426;
Form2.Width:= 426;
Form2.Show;
finally
end;
end;
Lo crea, lo define como mdi, inserta el texto en el edit, define el tamaño y posicion, lo muestra.
En el form MDI en el boton de cerrar:
Código Delphi
[-]
procedure TForm2.Button1Click(Sender: TObject);
begin
Form2.FormStyle:= fsNormal;
Close;
end;
Lo define como form normal, lo cierra.
Asi se puede volver a crear las veces que se quiera.
Saludos
Edito:
Aquí hay buena información de esto.