Développer une Application MDI(Multi Document Interface)

alamilh Messages postés 5 Date d'inscription mardi 16 mai 2006 Statut Membre Dernière intervention 12 mars 2007 - 12 mars 2007 à 10:59
NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 - 12 mars 2007 à 13:32
bonjour,

c'est la première fois que je poste un msg sur ce forum espérant trouver l'aide recherché.

dans le cadre de mon projet je suis amené à developper une application
MDI en VB.Net, actuellement je suis en train de développer une fenetre
fille qui contient plusieurs panels, Un panel peut être ajouté ou
enlevé avec un menu affichage sur la fenêtre mère, il peut aussi être
réduit sous forme d’onglet.

Chaque panel possède les propriétés suivantes : il peut être détachable, il peut être caché (auto-hide), il peut être fermé.

mon problème c'est que je viens de m'initier au VB et je ne sais pas
trop comment m'y prendre pour resoudre ce problème? quelles menu de la
toolbox utiliser? quelles fonctions utiliser pour gérer toutes ces
actions?

Le centre de la fenêtre est réservé à l’affichage des panels, enfin une
barre d’état en bas permet d’afficher des informations spécifiques mon
application: l’état de la cloison, le nombre de tours de feu
(modifiable grâce à un clic droit en : rampe en cours, numéro du feu en
cours, date de départ du feu, date du prochain feu). la aussi j'ai un
autre problème c'est que je ne sais pas gérer les cliques droits


merci de votre aide ,que je souhaite obtenir le plus vite possible, par avance

3 réponses

NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 159
12 mars 2007 à 11:11
Bonjour


Reprenons :

- Pour faire du MDI, il faut utiliser une fenetre MDI mere (dispo dans
la liste des types lors de l'ajout d'un fichier au projet)

- Une fenêtre MDI fille : dans les propriétés : MDIChild=TRUE (il me semble)

- Intercepter un clique droit : evenement MouseDown ou MouseUp, en utilisant e.Button.

Il est plus facile de batiser quelqu'un que de la convertir.(surtout en programmation)
VB (6, A excel, .NET), C++, C#.Net
Mon site
0
alamilh Messages postés 5 Date d'inscription mardi 16 mai 2006 Statut Membre Dernière intervention 12 mars 2007
12 mars 2007 à 13:22
bonjour
d'abord merci pour votre réponse, tout ce que vous m'avez expliqué je l'ai déà fais mnt mon pb est de gérer les panels que je dois créer, dans la meme fenetre fille je dois créer 5 panels qui soient détachables, peuvent etre fermés, réduits ou cachés..
0
NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 159
12 mars 2007 à 13:32
Bonjour


Pour créer les panels :


dim lPanel as new panel

me.controls.add(lPanel


Et voila un panel ajouté.


Pour modifier la taille : prop Size

Afficher/masquer : Visible

Il est plus facile de batiser quelqu'un que de la convertir.(surtout en programmation)
VB (6, A excel, .NET), C++, C#.Net
Mon site
0
Rejoignez-nous