private void menuItemGoBack_Click(object sender, EventArgs e) { Form activeChild = this.ActiveMdiChild; if (activeChild == SettingsForm) { StartupForm.Show(); this.Hide(); } else if (activeChild == RunForm && RunForm.lblPercentage.Text.Contains("noise")) { CancelNoiseClick(); } else if (activeChild == RunForm && RunForm.lblPercentage.Text.Contains("preparing")) { CancelPreparation(); } else if (activeChild == AnimatorForm) { SettingsForm.BringToFront(); } else if (activeChild == GoogleEarthForm) { try { GoogleEarthForm.Dispose(); } catch (Exception ex) { } GoogleEarthForm = new GoogleEarthForm(); GoogleEarthForm.MdiParent = this; GoogleEarthForm.Show(); this.WindowState = FormWindowState.Normal; AnimatorForm.BringToFront(); } }
protected void VisualisationForm_FormClosing(object sender, FormClosingEventArgs e) { GoogleEarthForm.Dispose(); Application.Exit(); }