private static DialogResult ShowCore( IWin32Window owner, string text, string caption, MessageBoxButtons buttons, Bitmap icon, MessageBoxDefaultButton defaultButton, RightToLeft rightToLeft, string detailsText) { if (RadMessageBox.Instance.Visible) { RadMessageBox.Instance.Dispose(); } if (RadMessageBox.Instance == null || RadMessageBox.Instance.IsDisposed) { RadMessageBox.radMessageBoxForm = new RadMessageBoxForm(); } RadMessageBox.Instance.DialogResult = DialogResult.Cancel; RadMessageBox.Instance.RightToLeft = rightToLeft; RadMessageBox.Instance.DetailsText = detailsText; RadMessageBox.Instance.MessageText = text; RadMessageBox.Instance.StartPosition = FormStartPosition.CenterParent; RadMessageBox.Instance.Owner = (Form)null; Control bottom = (Control)null; if (owner != null) { bottom = Control.FromHandle(owner.Handle); if (bottom != null) { RadMessageBox.Instance.Owner = bottom.FindForm(); } } else { RadMessageBox.Instance.StartPosition = FormStartPosition.CenterScreen; } if (RadMessageBox.Instance.Owner != null) { RadMessageBox.Instance.TopMost = RadMessageBox.Instance.Owner.TopMost; } if (!string.IsNullOrEmpty(caption)) { RadMessageBox.Instance.Text = caption; } else { RadMessageBox.Instance.Text = string.Empty; } RadMessageBox.Instance.MessageIcon = icon; RadMessageBox.Instance.ButtonsConfiguration = buttons; RadMessageBox.Instance.DefaultButton = defaultButton; bool flag = RadMessageBox.CheckParentingCycle(bottom, (Control)RadMessageBox.Instance); if (RadMessageBox.Instance.Owner != null) { if (!flag) { try { int num = (int)RadMessageBox.Instance.ShowDialog((IWin32Window)RadMessageBox.Instance.Owner); goto label_18; } catch (ArgumentException ex) { int num = (int)RadMessageBox.Instance.ShowDialog(); goto label_18; } } } int num1 = (int)RadMessageBox.Instance.ShowDialog(); label_18: DialogResult dialogResult = DialogResult.OK; if (buttons != MessageBoxButtons.OK) { dialogResult = RadMessageBox.Instance.DialogResult; } return(dialogResult); }
public static DialogResult Show(string text, string caption) { RadMessageBox.PlaySound(RadMessageIcon.None); return(RadMessageBox.ShowCore((IWin32Window)null, text, caption, MessageBoxButtons.OK, (Bitmap)null, MessageBoxDefaultButton.Button1, RightToLeft.No, (string)null)); }
public static DialogResult Show( string text, string caption, MessageBoxButtons buttons, RadMessageIcon icon, MessageBoxDefaultButton defaultButton, string detailsText) { RadMessageBox.PlaySound(icon); return(RadMessageBox.ShowCore((IWin32Window)null, text, caption, buttons, RadMessageBox.GetRadMessageIcon(icon), defaultButton, RightToLeft.No, detailsText)); }