Gestion de plusieurs form dans une application [Résolu]

SoGood84
Messages postés
21
Date d'inscription
vendredi 16 janvier 2004
Dernière intervention
25 juin 2010
- 17 déc. 2006 à 19:30 - Dernière réponse : Charles Racaud
Messages postés
3181
Date d'inscription
dimanche 15 février 2004
Dernière intervention
9 avril 2017
- 17 déc. 2006 à 22:19
Bonjour


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.


Merci d'avance pour votre aide
Afficher la suite 

Votre réponse

10 réponses

Meilleure réponse
Charles Racaud
Messages postés
3181
Date d'inscription
dimanche 15 février 2004
Dernière intervention
9 avril 2017
- 17 déc. 2006 à 22:09
3
Merci
Mais dans ce cas ce n'est pas dans une mdi ?
Ouvre des fentrere avec ShowDialog.






__________
Kenji

Merci Charles Racaud 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 94 internautes ce mois-ci

Commenter la réponse de Charles Racaud
Charles Racaud
Messages postés
3181
Date d'inscription
dimanche 15 février 2004
Dernière intervention
9 avril 2017
- 17 déc. 2006 à 20:00
0
Merci
Salut,

Il faut passer la propriété MDIParent de la form à null et hop, elle quitte ta mdi.






__________
Kenji
Commenter la réponse de Charles Racaud
SoGood84
Messages postés
21
Date d'inscription
vendredi 16 janvier 2004
Dernière intervention
25 juin 2010
- 17 déc. 2006 à 20:33
0
Merci
Merci pour ta réponse.

Mais n'existe t'il pas un moyen d'éviter les MDI et de désactiver l'affichage
d'un icône de fenêtre dans la barre des taches ?
Commenter la réponse de SoGood84
Charles Racaud
Messages postés
3181
Date d'inscription
dimanche 15 février 2004
Dernière intervention
9 avril 2017
- 17 déc. 2006 à 20:40
0
Merci
Ben, tu désactive la propriété ShowInTaskbar






__________
Kenji
Commenter la réponse de Charles Racaud
SoGood84
Messages postés
21
Date d'inscription
vendredi 16 janvier 2004
Dernière intervention
25 juin 2010
- 17 déc. 2006 à 21:02
0
Merci
Bien oui élémentaire...

Une dernière question, comment empêcher l'activation ou la fermeture de ma fenêtre
principale tant que ma fenêtre "fille" n'est pas fermée ?
Commenter la réponse de SoGood84
Charles Racaud
Messages postés
3181
Date d'inscription
dimanche 15 février 2004
Dernière intervention
9 avril 2017
- 17 déc. 2006 à 21:07
0
Merci
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,

----

(Coloration syntaxique automatique par Kenji)





__________
Kenji
Commenter la réponse de Charles Racaud
Dolphin Boy
Messages postés
630
Date d'inscription
vendredi 5 mai 2006
Dernière intervention
17 février 2007
- 17 déc. 2006 à 21:08
0
Merci
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.
Commenter la réponse de Dolphin Boy
SoGood84
Messages postés
21
Date d'inscription
vendredi 16 janvier 2004
Dernière intervention
25 juin 2010
- 17 déc. 2006 à 22:07
0
Merci
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
Commenter la réponse de SoGood84
SoGood84
Messages postés
21
Date d'inscription
vendredi 16 janvier 2004
Dernière intervention
25 juin 2010
- 17 déc. 2006 à 22:13
0
Merci
C'est parfait. Tu m'as ete d'une grande aide, mille fois merci
Commenter la réponse de SoGood84
Charles Racaud
Messages postés
3181
Date d'inscription
dimanche 15 février 2004
Dernière intervention
9 avril 2017
- 17 déc. 2006 à 22:19
0
Merci
N'oublis pas de valider les réponses qui répondent à ta question.





__________
Kenji
Commenter la réponse de Charles Racaud

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.