Aching
Messages postés3Date d'inscriptionjeudi 9 décembre 2004StatutMembreDernière intervention14 décembre 2004
-
13 déc. 2004 à 02:33
Aching
Messages postés3Date d'inscriptionjeudi 9 décembre 2004StatutMembreDernière intervention14 décembre 2004
-
14 déc. 2004 à 14:00
Salut,
j'ai créer un programme Parent (IsContainer=True) qui appel des fils qui eux sont des DLL, a chaque fois que j'appelle un fils dans mon menu fenêtre je rajoute un menu avec une coche et le nom du programme
Pour l'instant ça marche nickel
Par contre quand je ferme mon fils j'aimerais enlever dans le menu le nom du programme
j'ai la class MdiParent à partir du fils mais je vois pas comment l'utiliser
HELP
Voilà le code qui créer la fils et le menu
ToolStripMenuItem Men = new System.Windows.Forms.ToolStripMenuItem();
Men.Text = "gclivpc";
Men.Checked = true;
this.fenêtresToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
Men
});
/* gclivpc.Dll ma référence, appel une fonction Affiche_Ecran */
gclivpc.Fonction gclivpc_Ecran1 = new gclivpc.Fonction(this.Dossier_User_Form1,this);
gclivpc_Ecran1.Affiche_Ecran();
cs_RMI
Messages postés305Date d'inscriptionvendredi 18 juillet 2003StatutMembreDernière intervention 2 août 20102 13 déc. 2004 à 10:58
J'ai pas tout suivi, mais si tu as une application de type MDI ou SDI dans ce cas sur ta fenetre mere, il suffit d'activer l'option MDIList sur un de tes menuItem pour qu'il ce se complète automatiquement avec le nom des fenêtres filles et il n'y a rien de plus à faire...
Aching
Messages postés3Date d'inscriptionjeudi 9 décembre 2004StatutMembreDernière intervention14 décembre 2004 14 déc. 2004 à 13:56
Merci le coq
je me suis abonné à l'event closing du child
Form1_Child_Menu.chform.Closing+= new System.ComponentModel.CancelEventHandler(Close_Child);
et crée la fonction Close_Child qui m'enleve le lien du menu
private void Close_Child(object sender, System.ComponentModel.CancelEventArgs e)
{
/* liste chainé contenant les fils lié au menu*/
..... ths.fenêtresToolStripMenuItem.DropDownItems.Remove(Parcours.Men);
..........
}