Esempio n. 1
0
        /// <summary>
        /// ÍèÒ¹ÃÙ»¨Ò¡¤èÒ·ÕèÃкØà¢éÒÁÒ
        /// </summary>
        /// <param name="icon"></param>
        /// <returns></returns>
        protected Icon GetIcon(MessageDialogIcon icon)
        {
            switch (icon)
            {
            case MessageDialogIcon.None:
                return(null);

            case MessageDialogIcon.Error:      //Hand , Stop
                return(SystemIcons.Error);

            case MessageDialogIcon.Question:
                return(SystemIcons.Question);

            case MessageDialogIcon.Exclamation:       //Warning
                return(SystemIcons.Warning);

            case MessageDialogIcon.Information:     // Asterisk
                return(SystemIcons.Information);
            }

            return(null);
        }
Esempio n. 2
0
 private State(string msg, MessageDialogButtons btn, MessageDialogIcon icon)
 {
     this._msg  = msg;
     this._btn  = btn;
     this._icon = icon;
 }
Esempio n. 3
0
        public static DialogResult Show(string information, string title, MessageDialogButtons b = MessageDialogButtons.OK, MessageDialogIcon i = MessageDialogIcon.Information)
        {
            CustomMessage cm = new CustomMessage();

            return(cm.Show(information, title, b, i));
        }
Esempio n. 4
0
 public DialogResult Show(string information, string title, MessageDialogButtons b = MessageDialogButtons.OK, MessageDialogIcon i = MessageDialogIcon.Information)
 {
     infoLabel.Text  = information;
     titleLabel.Text = title;
     hiddenTabControl1.SelectedIndex = (int)b;
     iconPictureBox.Image            = imageList1.Images[(int)i];
     return(this.ShowDialog());
 }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
 public static MessageDialogResult ShowSingleItem(IWin32Window owner, string Title, string Text, MessageDialogIcon icon)
 {
     return(ShowSingleItem(owner, Title, Text, icon, MessageDialogButtons.OK, null, MessageDialogDefaultButtons.Button1, IntPtr.Zero));
 }
Esempio n. 7
0
        /// <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));
        }
Esempio n. 8
0
 public static MessageDialogResult ShowMultiItem(IWin32Window owner, string text, MessageDialogIcon icon, WarningLineItem[] warningList)
 {
     return(ShowMultiItem(owner, null, text, icon, MessageDialogButtons.OK, null, MessageDialogDefaultButtons.Button1, warningList));
 }
 public static DialogResult ShowDialog(string prompt, string title = null, MessageDialogButtons buttons = MessageDialogButtons.OK, MessageDialogIcon icon = MessageDialogIcon.None, MessageDialogModality modality = MessageDialogModality.ApplicationModal, bool showHelp = false, Control parent = null)
 {
     MessageDialog dialog = new MessageDialog();
     dialog.Buttons = buttons;
     dialog.Content = prompt;
     dialog.Modality = modality;
     dialog.Icon = icon;
     dialog.Title = title;
     dialog.ShowHelp = showHelp;
     dialog.Parent = parent;
     return dialog.ShowDialog();
 }
Esempio n. 10
0
        public static MessageDialog Create(string prompt, string title = null, MessageDialogButtons buttons = MessageDialogButtons.OK, MessageDialogIcon icon = MessageDialogIcon.None, MessageDialogModality modality = MessageDialogModality.ApplicationModal, bool showHelp = false, Control parent = null)
        {
            MessageDialog dialog = new MessageDialog();

            dialog.Buttons  = buttons;
            dialog.Content  = prompt;
            dialog.Modality = modality;
            dialog.Icon     = icon;
            dialog.Title    = title;
            dialog.ShowHelp = showHelp;
            dialog.Parent   = parent;
            return(dialog);
        }