private void m_btnMiniMessageBox_Click(object sender, EventArgs e) { DialogResult result = DialogResult.None; var lt = _tests[(_index++) % _tests.Length]; if (lt.IsModal == false && lt.Caption == null && lt.Message == null && lt.Icon == 0 && lt.Buttons == 0) { result = MiniMessageBox.Hide(); } else if (lt.IsModal == false) { MiniMessageBox.Show(lt.Owner, lt.Message, lt.Caption, lt.Buttons, lt.Icon); } else { MiniMessageBox.MsgBoxColors myColors = null; if (lt.MmColors != null) { myColors = MiniMessageBox.Colors.Backup(); MiniMessageBox.Colors.Restore(lt.MmColors); } result = MiniMessageBox.ShowDialog(lt.Owner, lt.Message, lt.Caption, lt.Buttons, lt.Icon); if (myColors != null) { MiniMessageBox.Colors.Restore(myColors); } } m_lblPopupStatus.Text = "MiniMessageBox Result = " + result; }
public LayoutTest(bool ism, Form f, string c, string m, MiniMessageBox.Symbol i, MiniMessageBox.Buttons b, MiniMessageBox.MsgBoxColors mmclrs = null) { IsModal = ism; Owner = f; Caption = c; Message = m; Icon = i; Buttons = b; MmColors = mmclrs; }