コード例 #1
0
        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;
        }
コード例 #2
0
 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;
 }