Example #1
0
        public static Bitmap GetRadMessageIcon(RadMessageIcon icon)
        {
            Stream stream;
            Bitmap image;

            switch (icon)
            {
                case RadMessageIcon.Info:
                    stream = (System.Reflection.Assembly.GetAssembly(typeof(RadMessageBox)).
                        GetManifestResourceStream("Telerik.WinControls.UI.Resources.RadMessageBox.MessageInfo.png"));
                    image = Bitmap.FromStream(stream) as Bitmap;
                    stream.Close();
                    return image;
                case RadMessageIcon.Question:
                    stream = (System.Reflection.Assembly.GetAssembly(typeof(RadMessageBox)).
                        GetManifestResourceStream("Telerik.WinControls.UI.Resources.RadMessageBox.MessageQuestion.png"));
                    image = Bitmap.FromStream(stream) as Bitmap;
                    stream.Close();
                    return image;
                case RadMessageIcon.Exclamation:
                    stream = (System.Reflection.Assembly.GetAssembly(typeof(RadMessageBox)).
                        GetManifestResourceStream("Telerik.WinControls.UI.Resources.RadMessageBox.MessageExclamation.png"));
                    image = Bitmap.FromStream(stream) as Bitmap;
                    stream.Close();
                    return image;
                case RadMessageIcon.Error:
                    stream = (System.Reflection.Assembly.GetAssembly(typeof(RadMessageBox)).
                        GetManifestResourceStream("Telerik.WinControls.UI.Resources.RadMessageBox.MessageError.png"));
                    image = Bitmap.FromStream(stream) as Bitmap;
                    stream.Close();
                    return image;
            }
            return null;
        }
Example #2
0
 /// <summary>
 /// Displays a RadMessageBox with specified text, caption, buttons, icon and default button.
 /// </summary>
 /// <param name="text">The text to display in the RadMessageBox.</param>
 /// <param name="caption">The text to display in the title bar of the RadMessageBox.</param>
 /// <param name="buttons">One of the <see cref="T:System.Windows.Forms.MessageBoxButtons"></see> values that specifies which buttons to display in the RadMessageBox.</param>
 /// <param name="icon">One of the <see cref="T:Telerik.WinControls.RadMessageIcon"></see> values that specifies which icon to display in the RadMessageBox.</param>
 /// <param name="defaultButton">One of the <see cref="T:System.Windows.Forms.MessageBoxDefaultButton"></see> values that specifies the default button for the RadMessageBox.</param>
 /// <returns>One of the <see cref="T:System.Windows.Forms.DialogResult"></see> values.</returns>
 public static DialogResult Show(string text, string caption, MessageBoxButtons buttons,
                                 RadMessageIcon icon, MessageBoxDefaultButton defaultButton)
 {
     PlaySound(icon);
     return(ShowCore(null, text, caption, buttons, GetRadMessageIcon(icon), defaultButton,
                     RightToLeft.No));
 }
Example #3
0
        private static void PlaySound(RadMessageIcon icon)
        {
            switch (icon)
            {
            case RadMessageIcon.None:
                SystemSounds.Beep.Play();
                break;

            case RadMessageIcon.Info:
                SystemSounds.Asterisk.Play();
                break;

            case RadMessageIcon.Question:
                SystemSounds.Question.Play();
                break;

            case RadMessageIcon.Exclamation:
                SystemSounds.Exclamation.Play();
                break;

            case RadMessageIcon.Error:
                SystemSounds.Hand.Play();
                break;
            }
        }
Example #4
0
 /// <summary>
 /// Displays a RadMessageBox in front of the specified object and with the specified text, caption, buttons, icon, and default button.
 /// </summary>
 /// <param name="parent">An implementation of <see cref="T:System.Windows.Forms.IWin32Window"></see> that will own the RadMessageBox.</param>
 /// <param name="text">The text to display in the RadMessageBox.</param>
 /// <param name="caption">The text to display in the title bar of the RadMessageBox.</param>
 /// <param name="buttons">One of the <see cref="T:System.Windows.Forms.MessageBoxButtons"></see> values that specifies which buttons to display in the RadMessageBox.</param>
 /// <param name="icon">One of the <see cref="T:Telerik.WinControls.RadMessageIcon"></see> values that specifies which icon to display in the RadMessageBox.</param>
 /// <param name="defaultBtn">One of the <see cref="T:System.Windows.Forms.MessageBoxDefaultButton"></see> values that specifies the default button for the RadMessageBox.</param>
 /// <param name="rtl">One of the <see cref="T:System.Windows.Forms.RightToLeft"></see> values that specifies right to left settings.</param>
 /// <returns>One of the <see cref="T:System.Windows.Forms.DialogResult"></see> values</returns>
 public static DialogResult Show(IWin32Window parent, string text, string caption,
                                 MessageBoxButtons buttons, RadMessageIcon icon, MessageBoxDefaultButton defaultBtn, RightToLeft rtl)
 {
     PlaySound(icon);
     return(ShowCore(parent, text, caption, buttons, GetRadMessageIcon(icon),
                     defaultBtn, rtl));
 }
Example #5
0
        private static void PlaySound(RadMessageIcon icon)
        {
            if (!RadMessageBox.Instance.EnableBeep)
            {
                return;
            }
            switch (icon)
            {
            case RadMessageIcon.None:
                SystemSounds.Beep.Play();
                break;

            case RadMessageIcon.Info:
                SystemSounds.Asterisk.Play();
                break;

            case RadMessageIcon.Question:
                SystemSounds.Question.Play();
                break;

            case RadMessageIcon.Exclamation:
                SystemSounds.Exclamation.Play();
                break;

            case RadMessageIcon.Error:
                SystemSounds.Hand.Play();
                break;
            }
        }
Example #6
0
        private static Bitmap GetRadMessageIcon(RadMessageIcon icon)
        {
            switch (icon)
            {
            case RadMessageIcon.Info:
                Stream manifestResourceStream1 = Assembly.GetExecutingAssembly().GetManifestResourceStream("Telerik.WinControls.UI.Resources.RadMessageBox.MessageInfo.png");
                Bitmap bitmap1 = Image.FromStream(manifestResourceStream1) as Bitmap;
                manifestResourceStream1.Close();
                return(bitmap1);

            case RadMessageIcon.Question:
                Stream manifestResourceStream2 = Assembly.GetExecutingAssembly().GetManifestResourceStream("Telerik.WinControls.UI.Resources.RadMessageBox.MessageQuestion.png");
                Bitmap bitmap2 = Image.FromStream(manifestResourceStream2) as Bitmap;
                manifestResourceStream2.Close();
                return(bitmap2);

            case RadMessageIcon.Exclamation:
                Stream manifestResourceStream3 = Assembly.GetExecutingAssembly().GetManifestResourceStream("Telerik.WinControls.UI.Resources.RadMessageBox.MessageExclamation.png");
                Bitmap bitmap3 = Image.FromStream(manifestResourceStream3) as Bitmap;
                manifestResourceStream3.Close();
                return(bitmap3);

            case RadMessageIcon.Error:
                Stream manifestResourceStream4 = Assembly.GetExecutingAssembly().GetManifestResourceStream("Telerik.WinControls.UI.Resources.RadMessageBox.MessageError.png");
                Bitmap bitmap4 = Image.FromStream(manifestResourceStream4) as Bitmap;
                manifestResourceStream4.Close();
                return(bitmap4);

            default:
                return((Bitmap)null);
            }
        }
 public static DialogResult ShowDialog(string Message, RadMessageIcon Info)
 {
     RadMessageBox.SetThemeName("Office2007Black");
     if (Info == RadMessageIcon.Question)
         return RadMessageBox.Show(Message, MyConfiguration.Application_Title, MessageBoxButtons.YesNo, Info);
     else
         return RadMessageBox.Show(Message, MyConfiguration.Application_Title, MessageBoxButtons.OK, Info);
 }
 public static DialogResult ShowDialog(string Message, RadMessageIcon Info)
 {
     RadMessageBox.SetThemeName("Office2007Black");
     if (Info == RadMessageIcon.Question)
         return RadMessageBox.Show(Message, MyConfiguration.Application_Title, MessageBoxButtons.YesNo, Info);
     else
         return RadMessageBox.Show(Message, MyConfiguration.Application_Title, MessageBoxButtons.OK, Info);
 }
Example #9
0
 public static DialogResult Show(
     string text,
     string caption,
     MessageBoxButtons buttons,
     RadMessageIcon icon)
 {
     RadMessageBox.PlaySound(icon);
     return(RadMessageBox.ShowCore((IWin32Window)null, text, caption, buttons, RadMessageBox.GetRadMessageIcon(icon), MessageBoxDefaultButton.Button1, RightToLeft.No, (string)null));
 }
Example #10
0
        private void radButton1_Click(object sender, EventArgs e)
        {
            MessageBoxButtons buttons = this.RetrieveButtonsFromCombo();
            RadMessageIcon    icon    = this.RetrieveIconFromCombo();
            RightToLeft       rtl     = RightToLeft.No;

            if (this.radCheckRTL.ToggleState == Telerik.WinControls.Enumerations.ToggleState.On)
            {
                rtl = RightToLeft.Yes;
            }

            DialogResult ds;

            string themeName = this.radComboThemes.SelectedItem.Text;

            Telerik.WinControls.RadMessageBox.SetThemeName(themeName);
            Telerik.WinControls.RadMessageBox.Instance.MinimumSize = new System.Drawing.Size(100, 100);
            ds = Telerik.WinControls.RadMessageBox.Show(this, this.radTxtMessage.Text, this.radTxtCaption.Text, buttons,
                                                        icon, MessageBoxDefaultButton.Button1, rtl);

            this.radTxtDialogResult.Text = String.Format("{0}", ds);
        }
Example #11
0
        private static Bitmap GetRadMessageIcon(RadMessageIcon icon)
        {
            Stream stream;
            Bitmap image;

            switch (icon)
            {
            case RadMessageIcon.Info:
                stream = (System.Reflection.Assembly.GetExecutingAssembly().
                          GetManifestResourceStream("Telerik.WinControls.UI.Resources.RadMessageBox.MessageInfo.png"));
                image = Bitmap.FromStream(stream) as Bitmap;
                stream.Close();
                return(image);

            case RadMessageIcon.Question:
                stream = (System.Reflection.Assembly.GetExecutingAssembly().
                          GetManifestResourceStream("Telerik.WinControls.UI.Resources.RadMessageBox.MessageQuestion.png"));
                image = Bitmap.FromStream(stream) as Bitmap;
                stream.Close();
                return(image);

            case RadMessageIcon.Exclamation:
                stream = (System.Reflection.Assembly.GetExecutingAssembly().
                          GetManifestResourceStream("Telerik.WinControls.UI.Resources.RadMessageBox.MessageExclamation.png"));
                image = Bitmap.FromStream(stream) as Bitmap;
                stream.Close();
                return(image);

            case RadMessageIcon.Error:
                stream = (System.Reflection.Assembly.GetExecutingAssembly().
                          GetManifestResourceStream("Telerik.WinControls.UI.Resources.RadMessageBox.MessageError.png"));
                image = Bitmap.FromStream(stream) as Bitmap;
                stream.Close();
                return(image);
            }

            return(null);
        }
Example #12
0
        // public static DialogResult ShowErrorMessage


        public static DialogResult ShowMessage(Form page, string content, string title, MessageBoxButtons buttons, RadMessageIcon icon)
        {
            string aa = content, bb = title;

            return(Telerik.WinControls.RadMessageBox.Show(page, aa, bb, buttons, icon, MessageBoxDefaultButton.Button1, RightToLeft.No));
        }
Example #13
0
        private static DialogResult CustomRadMessagebox(string text, string caption, MessageBoxButtons buttons, RadMessageIcon icon, MessageBoxDefaultButton defaultButton = MessageBoxDefaultButton.Button1)
        {
            Stream stream;
            Bitmap CustomRadMessageBoxicon = new Bitmap(1, 1);

            switch (icon)
            {
            case RadMessageIcon.Info:
                stream = (System.Reflection.Assembly.GetAssembly(typeof(RadMessageBox)).
                          GetManifestResourceStream("Telerik.WinControls.UI.Resources.RadMessageBox.MessageInfo.png"));
                CustomRadMessageBoxicon = Image.FromStream(stream) as Bitmap;
                stream.Close();
                break;

            case RadMessageIcon.Question:
                stream = (System.Reflection.Assembly.GetAssembly(typeof(RadMessageBox)).
                          GetManifestResourceStream("Telerik.WinControls.UI.Resources.RadMessageBox.MessageQuestion.png"));
                CustomRadMessageBoxicon = Image.FromStream(stream) as Bitmap;
                stream.Close();
                break;

            case RadMessageIcon.Exclamation:
                stream = (System.Reflection.Assembly.GetAssembly(typeof(RadMessageBox)).
                          GetManifestResourceStream("Telerik.WinControls.UI.Resources.RadMessageBox.MessageExclamation.png"));
                CustomRadMessageBoxicon = Image.FromStream(stream) as Bitmap;
                stream.Close();
                break;

            case RadMessageIcon.Error:
                stream = (System.Reflection.Assembly.GetAssembly(typeof(RadMessageBox)).
                          GetManifestResourceStream("Telerik.WinControls.UI.Resources.RadMessageBox.MessageError.png"));
                CustomRadMessageBoxicon = Image.FromStream(stream) as Bitmap;
                stream.Close();
                break;
            }

            RadMessageBoxForm form = new RadMessageBoxForm
            {
                RightToLeft          = RightToLeft.No,
                EnableBeep           = true,
                MessageText          = text,
                Text                 = caption,
                StartPosition        = FormStartPosition.CenterScreen,
                MessageIcon          = CustomRadMessageBoxicon,
                ButtonsConfiguration = buttons,
                DefaultButton        = defaultButton,
                TopMost              = true
            };

            form.ShowDialog();
            return(form.DialogResult);
        }
Example #14
0
 /// <summary>
 /// Show Telerik MessageBox
 /// ShowMessageBox(message, title, MessageBoxButtons.OKCancel, RadMessageIcon.Info);
 /// </summary>
 /// <param name="message"></param>
 /// <param name="title"></param>
 /// <param name="btn"></param>
 /// <param name="icon"></param>
 /// <returns></returns>
 public static DialogResult ShowMessageBox(this RadForm radForm, string message, string title, MessageBoxButtons btn = MessageBoxButtons.OKCancel, RadMessageIcon icon = RadMessageIcon.None)
 {
     RadMessageBox.SetThemeName(radForm.ThemeName);
     RadMessageBox.Instance.MinimumSize = new Size(200, 150);
     RadMessageBox.Instance.Padding     = new Padding(40);
     RadMessageBox.Instance.Font        = new Font("Roboto", 10F, System.Drawing.FontStyle.Bold);
     return(RadMessageBox.Show(message, title, btn, icon));
 }