/// <summary> /// Show MessageDialog with full option. /// </summary> /// <returns></returns> public static MessageDialogResult ShowSingleItem(IWin32Window owner, string Title, string Text, MessageDialogIcon icon, MessageDialogButtons buttons, string[] TextButton, MessageDialogDefaultButtons defaultButton, IntPtr controlHandle) { MessageDialogSingle msgDlg = new MessageDialogSingle(); StringBuilder sb = new StringBuilder(255); if (Title == null && owner != null && owner.Handle != IntPtr.Zero) { Win32.GetWindowText(owner.Handle, sb, sb.Capacity); msgDlg.Text = sb.ToString(); } else { msgDlg.Text = Title; } msgDlg.TextDescription = Text; msgDlg.MessageDialogIcon = icon; msgDlg.MessageDialogButtons = buttons; msgDlg.MessageDialogDefaultButton = defaultButton; msgDlg.TextButtons = TextButton; msgDlg.SetCaptureControl(controlHandle); return(msgDlg.ShowDialog(owner)); }
public static MessageDialogResult ShowMultiItem(IWin32Window owner, string title, string text, MessageDialogIcon icon, MessageDialogButtons buttons, string[] textButton, MessageDialogDefaultButtons defaultButton, WarningLineItem[] warningList) { MessageDialogMulti dialog = new MessageDialogMulti(); StringBuilder sb = new StringBuilder(255); if (title == null && owner != null && owner.Handle != IntPtr.Zero) { Win32.GetWindowText(owner.Handle, sb, sb.Capacity); dialog.Text = sb.ToString(); } else { dialog.Text = title; } if (text != null) { dialog.TextDescription = text; } dialog.MessageDialogIcon = icon; dialog.MessageDialogButtons = buttons; dialog.MessageDialogDefaultButton = defaultButton; dialog.TextButtons = textButton; if (warningList != null) { for (int i = 0; i < warningList.Length; i++) { dialog.Items.Add(warningList[i]); } } MessageDialogResult result = dialog.ShowDialog(owner); return(result); }
public static MessageDialogResult ShowMultiItem(IWin32Window owner, string text, MessageDialogIcon icon, MessageDialogButtons buttons, string[] textButton, MessageDialogDefaultButtons defaultButton, WarningLineItem[] warningList) { return(ShowMultiItem(owner, null, text, icon, buttons, textButton, defaultButton, warningList)); }