Nimm ein TabControl (kein PageControl), maximiere die Fenster und rufe bei einem PageControl.OnClick das entsprechende Kindfenster auf (ich ändere es immer so ab, dass Child kein TMDIChild, sondern ein array of TMDIChild ist). Dann kannst du Child[index].Show aufrufen. Übrigens bei OnResize eines jeden Childs immer ein Maximize einsetzen.