private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { VezbaForm vezbaForm = getOpenVezbaForm(); if (vezbaForm != null) { vezbaForm.Close(); } e.Cancel = getOpenVezbaForm() != null; }
private VezbaForm getOpenVezbaForm() { VezbaForm result = null; foreach (Form f in Application.OpenForms) { if (f.GetType() == typeof(VezbaForm)) { result = (VezbaForm)f; break; } } return(result); }
private void mnVezbeVezbe_Click(object sender, EventArgs e) { // Ako je vec otvoren, samo ga aktiviraj VezbaForm vezbaForm = getOpenVezbaForm(); if (vezbaForm != null) { if (vezbaForm.WindowState == FormWindowState.Minimized) { vezbaForm.WindowState = FormWindowState.Normal; } vezbaForm.Activate(); } else { vezbaForm = new VezbaForm(); vezbaForm.Show(); } }
private void mnVezbeVezbe_Click(object sender, EventArgs e) { // Ako je vec otvoren, samo ga aktiviraj VezbaForm vezbaForm = getOpenVezbaForm(); if (vezbaForm != null) { if (vezbaForm.WindowState == FormWindowState.Minimized) vezbaForm.WindowState = FormWindowState.Normal; vezbaForm.Activate(); } else { vezbaForm = new VezbaForm(); vezbaForm.Show(); } }