C'est exactement comme cela que ça doit fonctionner, les menus du parent ne doivent fournir que les fonctions pour ouvrir un premier enfant et fermer l'application quand aucun enfant est chargé. L'enfant en revanche doit présenter tout les choix: ouvrir un autre enfant, imprimer, fermer l'enfant en cours (lui-même), fermer l'application, etc...
C'est pas drôle mais quand on comprend la logique, tout ce tiens.