MessageBox. Покажите () шрифты

Есть ли способ, которым я могу изменить типы шрифта в MessageBox. Покажите () для получения большего размера, полужирных, курсивных стилей?

7
задан Rabin 11 July 2010 в 03:57
поделиться

4 ответа

Вы всегда можете создать свой собственный MessageBox, создав новый класс Windows.Forms:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace MessageBoxFont
{
    public partial class Message : Form
    {
        public Message(String text)
        {
            InitializeComponent();
            tbxMessage.Text = text;
            btnOK.Focus();
        }

        private void btnOK_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }
}

Затем вы можете контролировать свойства (например, шрифт, размер, цвет и т.п.), отображаемые под решением исследователь. Вы инициализируете эту форму следующим образом:

        private void OpenMessageBox()
        {
            String text = "This is a sample error message";
            Message message = new Message(text);
            message.Show();
        }

Это обходной путь, однако его проще реализовать:)

5
ответ дан 7 December 2019 в 05:17
поделиться

Я полагаю, что эти шрифты контролируются операционной системой.

Вы можете (однако) сделать пользовательский диалог и поместить туда все, что хотите, включая пользовательские шрифты.
Вот ресурс MSDN по пользовательским диалогам.
http://msdn.microsoft.com/en-us/library/2chz8edb(VS.90).aspx

3
ответ дан 7 December 2019 в 05:17
поделиться

Думали ли вы о чем-то вроде настраиваемого ящика сообщений (www.html-messagebox.com)?

Для более индивидуальной настройки, например, для создания ящика сообщений неправильной формы (голова Гомера Симпсона), вам лучше создать свою собственную реализацию MessageBox для вашего проекта.

0
ответ дан 7 December 2019 в 05:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: