Je voudrai savoir comme m'y prendre pour utiliser des fenêtres dans une
application (style MDI) avec la possibilité de pouvoir sortir les fenêtres
filles de la fenêtre parent.
Cela marche si je n'utilise pas le MDI mais a l'ouverture de la fenêtre fille
un icône de fenêtre s'ouvre dans la barre des taches de plus je peux fermer la fenêtre
parent sans que la fenêtre fille ne disparaisse.
Tu intercepte sa fermeture et tu annule si y'a des fifilles
Private Sub TaMDIParentOnFormClosing(ByVal sender As Object, _
ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles MyBase.FormClosing
If MyBase.MdiChildren.Length > 0 Then e.Cancel = True
End Sub,
Salut, je ne sais pas comment tu t'y prends mais j'ai écrit un certain nombre d'applis à base de MDI et, si je m'en tiens au propriétés par défaut des fenêtres filles (avec la propriété MDIChild = true) je n'ai jamais eu de problème de ce genre.
Si par "sortir les fenêtres filles de la fenêtre parent" tu veux dire ne plus les afficher, un simple .hide devrait suffire.
Ou alors je n'ai rien compris et dans ce cas, je demande un peu plus de précisions.
Private Sub TaMDIParentOnFormClosing(ByVal sender As Object, _
ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles MyBase.FormClosing
If MyBase.MdiChildren.Length > 0 Then
e.Cancel = True
End if
End Sub
ne semble pas fonctionner.
J'aimerai que la fenêtre parent ne soit plus du tout accessible.
Dans les applications utilisant ce type de multi fenêtre Windows produit
un son du style "Doung" lorsque on clique sur la fenêtre parent
tant que la fenêtre fille n’est pas fermée.
Pour répondre a ta question Dolphin Boy, je veux pouvoir déplacer
la fenêtre en dehors de la fenêtre parent