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

SoGood84 21 Messages postés vendredi 16 janvier 2004Date d'inscription 25 juin 2010 Dernière intervention - 17 déc. 2006 à 19:30 - Dernière réponse : Charles Racaud 3181 Messages postés dimanche 15 février 2004Date d'inscription 9 avril 2017 Dernière intervention
- 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 3181 Messages postés dimanche 15 février 2004Date d'inscription 9 avril 2017 Dernière intervention - 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é 96 internautes ce mois-ci

Commenter la réponse de Charles Racaud
Charles Racaud 3181 Messages postés dimanche 15 février 2004Date d'inscription 9 avril 2017 Dernière intervention - 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 21 Messages postés vendredi 16 janvier 2004Date d'inscription 25 juin 2010 Dernière intervention - 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 3181 Messages postés dimanche 15 février 2004Date d'inscription 9 avril 2017 Dernière intervention - 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 21 Messages postés vendredi 16 janvier 2004Date d'inscription 25 juin 2010 Dernière intervention - 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 3181 Messages postés dimanche 15 février 2004Date d'inscription 9 avril 2017 Dernière intervention - 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 630 Messages postés vendredi 5 mai 2006Date d'inscription 17 février 2007 Dernière intervention - 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 21 Messages postés vendredi 16 janvier 2004Date d'inscription 25 juin 2010 Dernière intervention - 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 21 Messages postés vendredi 16 janvier 2004Date d'inscription 25 juin 2010 Dernière intervention - 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 3181 Messages postés dimanche 15 février 2004Date d'inscription 9 avril 2017 Dernière intervention - 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.