Bonjour,
Question : puis-je avoir 2 MDIContainer indépendants, basculer les enfants de l'un à l'autre avec un WindowsMenu qui se met à jour comme il se doit ?
Dans mon application vb 2010 j'ai 2 fenêtres MDI container => une pour l'écran utilisateur, une pour vidéoprojecteur visible par une assemblée.
Je souhaite pouvoir basculer les forms enfants d'une fenêtre à l'autre.
Le seul moyen que j'ai trouvé est d'ouvrir le container videoprojecteur depuis le conteneur utilisateur en gardant une référence à ce container videoprojecteur ...
1 2
| fMdiVideoProjecteur= New frmMdiVideoprojecteur
fMdiVideoProjecteur.Show() |
... et faire depuis le container utilisateur
Me.ActiveMdiChild.MdiParent = fMdiVideoProjecteur
Mon problème : la fenêtre enfant, qui disparait bien du "WindowsMenu" du container utilisateur, n'est pas accessible via le "WindowsMenu" du conteneur videoprojecteur alors que la ligne s'y trouve bien (!). Enfin, elle s'y trouve si j'ouvre un enfant directement depuis le conteneur videoprojecteur en question, déjà premier souci, mais elle reste sans effet lorsque je clique dessus...
Pour info, depuis la MDI vidéoprojecteur, ce code met MdiParent à Nothing.
1 2 3
| Public Sub TransfertEnfant(ByRef pFormEnfant As Form)
pFormEnfant.MdiParent = Me
End Sub |
Une idée ? Merci.
Partager