public static MainForm InstanceForm() { if (_instance == null) _instance = new MainForm(); return _instance; }
void _FormClosing(object sender, FormClosingEventArgs e) { _instance = null; }
void CloseButton_Click(object sender, EventArgs e) { if (main == null || main.IsDisposed) { main = MainForm.InstanceForm(); main.Show(); } else { main.Activate(); } foreach (Form f in Application.OpenForms) { if (f.Name == "Loading") { f.Hide(); } else if (f.Name == "Config") { f.Close(); } } }