private static RadMessageBoxForm radMessageBoxForm;// = new RadMessageBoxForm(); /// <summary> /// Set theme name for the whole RadMessageBox /// </summary> /// <param name="themeName"></param> public static void SetThemeName(string themeName) { if (radMessageBoxForm == null) { radMessageBoxForm = new RadMessageBoxForm(); } radMessageBoxForm.ThemeName = String.Empty; radMessageBoxForm.ThemeName = themeName; }
private static DialogResult ShowCore(IWin32Window owner, string text, string caption, MessageBoxButtons buttons, Bitmap icon, MessageBoxDefaultButton defaultButton, RightToLeft rightToLeft) { if (radMessageBoxForm == null) { radMessageBoxForm = new RadMessageBoxForm(); } radMessageBoxForm.DialogResult = DialogResult.Cancel; //radMessageBoxForm.DefaultButton = defaultButton; //Set RigtToLeft radMessageBoxForm.RightToLeft = rightToLeft; //Set message text radMessageBoxForm.MessageText = text; radMessageBoxForm.StartPosition = FormStartPosition.CenterParent; //Set Owner Form if (owner != null) { radMessageBoxForm.Owner = Control.FromHandle(owner.Handle).FindForm(); } else if (Form.ActiveForm != null && !Form.ActiveForm.InvokeRequired) { radMessageBoxForm.Owner = Form.ActiveForm; } else { radMessageBoxForm.StartPosition = FormStartPosition.CenterScreen; } if (radMessageBoxForm.Owner != null) { radMessageBoxForm.TopMost = radMessageBoxForm.Owner.TopMost; } //Set Caption if (caption != string.Empty && caption != null) { radMessageBoxForm.Text = caption; } else { radMessageBoxForm.Text = "Message"; } //Set Icon radMessageBoxForm.MessageIcon = icon; //Set Buttons radMessageBoxForm.ButtonsConfiguration = buttons; //set default button radMessageBoxForm.DefaultButton = defaultButton; //Show Message radMessageBoxForm.ShowDialog(); DialogResult ds = DialogResult.OK; //DialogResult if (buttons != MessageBoxButtons.OK) { ds = radMessageBoxForm.DialogResult; } radMessageBoxForm.Dispose(); radMessageBoxForm = null; return(ds); }
public RadMessageBoxAccessibleObject(RadMessageBoxForm owner) : base((Control)owner) { this.owner = owner; this.owner.FormClosed += new FormClosedEventHandler(this.owner_FormClosed); }
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); }