using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace UI.Winforms { public partial class MDIContainer : Form { private WorldWindow mWorldWindow = null; public MDIContainer() { InitializeComponent(); //maybe use a "loading" screen? mWorldWindow = new WorldWindow(); } private void MDIContainer_Load(object sender, EventArgs e) { mWorldWindow.MdiParent = this; if(worldToolStripMenuItem.Checked) mWorldWindow.Show(); mWorldWindow.FormClosing += new FormClosingEventHandler(WorldWindow_Closing); } private void worldToolStripMenuItem_CheckedChanged(object sender, EventArgs e) { if (worldToolStripMenuItem.Checked) mWorldWindow.Show(); else mWorldWindow.Hide(); } private void exitToolStripMenuItem_Click(object sender, EventArgs e) { this.Close(); } private void WorldWindow_Closing(object sender, FormClosingEventArgs e) { worldToolStripMenuItem.Checked = false; } } }