/// <summary> /// Crée une nouvelle fenêtre fille /// </summary> /// <param name="titre">Titre de la fenêtre</param> /// <param name="typeSchéma">Type de schéma à créer</param> /// <returns></returns> private void NouvelleFenêtre(string titre, TypeSchéma typeSchéma) { #region Création Graphe nouveauDessin = new Graphe(titre, typeSchéma, this); nouveauDessin.FormClosed += nouveauDessin_FormClosed; #endregion #region Ajout d'une référence de la fenêtre if (MdiChildren.Length == 0) { menuFenêtre.DropDownItems.Add(new ToolStripSeparator()); menuFenêtre.DropDownItems[0].Enabled = true; menuFenêtre.DropDownItems[1].Enabled = true; tileButton.Enabled = true; cascadeButton.Enabled = true; } ToolStripMenuItem menuItem = new ToolStripMenuItem(nouveauDessin.ToString()); menuItem.Tag = nouveauDessin; menuItem.Click += menuItem_Click; menuFenêtre.DropDownItems.Add(menuItem); nouveauDessin.Tag = menuItem; nouveauDessin.Show(); panneauAccueil.Hide(); Enable(true); #endregion }
private void ouvrirToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog opfd = new OpenFileDialog(); opfd.Filter = Properties.Resources.sauvegarde; opfd.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); if (opfd.ShowDialog() == System.Windows.Forms.DialogResult.OK) { currentFiles.Add(opfd.FileName); Graphe dessin = new Graphe(opfd.FileName, this); if (dessin.MdiParent != null) { panneauAccueil.Hide(); dessin.FormClosed += nouveauDessin_FormClosed; dessin.Show(); } } }