/// <summary> /// Shows a metro-styles message notification into the specified owner window. /// </summary> /// <param name="owner"></param> /// <param name="message"></param> /// <param name="title"></param> /// <param name="buttons"></param> /// <param name="icon"></param> /// <param name="defaultbutton"></param> /// <returns></returns> public static DialogResult Show(String message, String title, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultbutton) { DialogResult _result = DialogResult.None; switch (icon) { case MessageBoxIcon.Error: SystemSounds.Hand.Play(); break; case MessageBoxIcon.Exclamation: SystemSounds.Exclamation.Play(); break; case MessageBoxIcon.Question: SystemSounds.Beep.Play(); break; default: SystemSounds.Asterisk.Play(); break; } SpMessageBoxDlg msgDlg = new SpMessageBoxDlg(); msgDlg.ArrangeApperance(message, title, buttons, icon, defaultbutton); _result = msgDlg.ShowDialog(); msgDlg.BringToFront(); return(_result); }