Шрифт в MessageBox
Как в окне System.Windows.Forms.MessageBox увеличить размер шрифта?
3 ответа
20 мая 2007 года
120 / / 10.04.2007
Некак!MessageBox не меняет шрифт.
Но можно создать 1 стринр(например ss), а в нём описать новый шрифт.
при помщи Drawing.FontFamily
а патом просто написать MessageBox.Show(ss);
P.S Не забут ещё добавить строку
ss=»текст который ты хочешь в MessageBox»;
21 мая 2007 года
360 / / 13.03.2006
Некак!MessageBox не меняет шрифт.
Но можно создать 1 стринр(например ss), а в нём описать новый шрифт.
при помщи Drawing.FontFamily
а патом просто написать MessageBox.Show(ss);
P.S Не забут ещё добавить строку
ss=»текст который ты хочешь в MessageBox»;
Улыбнуло 🙂 .
Шрифт в отдельно взятом окне, выводимом MessageBox поменять нельзя никак. Он задается в настройках системы глобально.
Создайте свой аналог MessageBox.
22 мая 2007 года
120 / / 10.04.2007
Улыбнуло 🙂 .
Шрифт в отдельно взятом окне, выводимом MessageBox поменять нельзя никак. Он задается в настройках системы глобально.
Создайте свой аналог MessageBox.
Как изменить размер messagebox c
Как правило, для вывода сообщений применяется элемент MessageBox. Однако кроме сообственно вывода строки сообщения данный элемент может устанавливать ряд настроек, которые определяют его поведение.
Для вывода сообщения в классе MessageBox предусмотрен метод Show , который имеет различные версии и может принимать ряд параметров. Рассмотрим одну из наиболее используемых версий:
public static DialogResult Show( string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton, MessageBoxOptions options )
Здесь применяются следующие параметры:
text : текст сообщения
caption : текст заголовка окна сообщения
buttons : кнопки, используемые в окне сообщения. Принимает одно из значений перечисления MessageBoxButtons :
- AbortRetryIgnore : три кнопки Abort (Отмена), Retry (Повтор), Ignore (Пропустить)
- OK : одна кнопка OK
- OKCancel : две кнопки OK и Cancel (Отмена)
- RetryCancel : две кнопки Retry (Повтор) и Cancel (Отмена)
- YesNo : две кнопки Yes и No
- YesNoCancel : три кнопки Yes, No и Cancel (Отмена)
Таким образом, в зависимости от выбора окно сообщения может иметь от одной до трех кнопок.
icon : значок окна сообщения. Может принимать одно из следующих значений перечисления MessageBoxIcon :
- Asterisk, Information : значок, состоящий из буквы i в нижнем регистре, помещенной в кружок
- Error, Hand, Stop : значок, состоящий из белого знака «X» на круге красного цвета.
- Exclamation, Warning : значок, состоящий из восклицательного знака в желтом треугольнике
- Question : значок, состоящий из вопросительного знака на периметре круга
- None : значок у сообщения отсутствует
defaultButton : кнопка, на которую по умолчанию устанавливается фокус. Принимает одно из значений перечисления MessageBoxDefaultButton :
- Button1 : первая кнопка из тех, которые задаются перечислением MessageBoxButtons
- Button2 : вторая кнопка
- Button3 : третья кнопка
options : параметры окна сообщения. Принимает одно из значений перечисления MessageBoxOptions :
- DefaultDesktopOnly : окно сообщения отображается на активном рабочем столе.
- RightAlign : текст окна сообщения выравнивается по правому краю
- RtlReading : все элементы окна располагаются в обратном порядке справа налево
- ServiceNotification : окно сообщения отображается на активном рабочем столе, даже если в системе не зарегистрирован ни один пользователь
Нередко используется один параметр — текст сообщения. Но посмотрим, как использовать остальные параметры. Пусть у нас есть кнопка, в обработчике нажатия которой открывается следующее окно сообщения:
private void button1_Click(object sender, EventArgs e)

Однако нам не просто дается возможность установки кнопок в окне сообщения. Метод MessageBox.Show возвращает объект DialogResult , с помощью которого мы можем узнать, какую кнопку в окне сообщения нажал пользователь. DialogResult представляет перечисление, в котором определены следующие значения:
- Abort : нажата кнопка Abort
- Retry : нажата кнопка Retry
- Ignore : нажата кнопка Ignore
- OK : нажата кнопка OK
- Cancel : нажата кнопка Cancel
- None : отсутствие результата
- Yes : нажата кнопка Yes и No
- No : нажата кнопка No
Используем обработку выбора пользователя, изменив обработчик нажатия кнопки следующим образом:
private void button1_Click(object sender, EventArgs e)
И теперь, если в окне сообщения мы выберем выриант Yes, то кнопка окрасится в красный цвет.
Как изменить размер MetroMessageBox

Всем доброго дня! Собственно сабж. Вот такое окошко выскакивает: Вызываю так:
MetroFramework.MetroMessageBox.Show(this.Parent, "Вы уверены, что хотите закрыть вкладку \x022" + name + "\x022?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk)
Как можно уменьшить его ширину (регулировать)?
Отслеживать
7,856 13 13 золотых знаков 27 27 серебряных знаков 57 57 бронзовых знаков
задан 24 апр 2018 в 15:09
1,978 1 1 золотой знак 16 16 серебряных знаков 26 26 бронзовых знаков
nuget.org/packages/MetroFramework — этот пакет используете или что?
24 апр 2018 в 15:50
@АндрейNOP, ага
24 апр 2018 в 16:16
Можно наследовать класс от MetroMessageBox и там переопределить высоту/ ширину которая вам нужна.
24 апр 2018 в 18:12
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Пользовательский контрол MetroMessageBox :
using MetroFramework; using System; using System.Drawing; using System.Media; using System.Threading; using System.Windows.Forms;
public class MyMessageBox < /// /// Shows a metro-styles message notification into the specified owner window. /// /// /// /// /// public static DialogResult Show(IWin32Window owner, String message) < return Show(owner, message, "Notification", 211); >/// /// Shows a metro-styles message notification into the specified owner window. /// /// /// /// /// public static DialogResult Show(IWin32Window owner, String message, int height, int width = 0) < return Show(owner, message, "Notification", height, width); >/// /// Shows a metro-styles message notification into the specified owner window. /// /// /// /// /// /// public static DialogResult Show(IWin32Window owner, String message, String title) < return Show(owner, message, title, MessageBoxButtons.OK, 211); >/// /// Shows a metro-styles message notification into the specified owner window. /// /// /// /// /// /// public static DialogResult Show(IWin32Window owner, String message, String title, int height, int width = 0) < return Show(owner, message, title, MessageBoxButtons.OK, height, width); >/// /// Shows a metro-styles message notification into the specified owner window. /// /// /// /// /// /// /// public static DialogResult Show(IWin32Window owner, String message, String title, MessageBoxButtons buttons) < return Show(owner, message, title, buttons, MessageBoxIcon.None, 211); >/// /// Shows a metro-styles message notification into the specified owner window. /// /// /// /// /// /// /// public static DialogResult Show(IWin32Window owner, String message, String title, MessageBoxButtons buttons, int height, int width = 0) < return Show(owner, message, title, buttons, MessageBoxIcon.None, height, width); >/// /// Shows a metro-styles message notification into the specified owner window. /// /// /// /// /// /// /// /// public static DialogResult Show(IWin32Window owner, String message, String title, MessageBoxButtons buttons, MessageBoxIcon icon) < return Show(owner, message, title, buttons, icon, MessageBoxDefaultButton.Button1, 211); >/// /// Shows a metro-styles message notification into the specified owner window. /// /// /// /// /// /// /// /// public static DialogResult Show(IWin32Window owner, String message, String title, MessageBoxButtons buttons, MessageBoxIcon icon, int height, int width = 0) < return Show(owner, message, title, buttons, icon, MessageBoxDefaultButton.Button1, height, width); >/// /// Shows a metro-styles message notification into the specified owner window. /// /// /// /// /// /// /// /// /// public static DialogResult Show(IWin32Window owner, String message, String title, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultbutton) < return Show(owner, message, title, buttons, icon, defaultbutton, 211); >/// /// Shows a metro-styles message notification into the specified owner window. /// /// /// /// /// /// /// /// /// public static DialogResult Show(IWin32Window owner, String message, String title, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultbutton, int height, int width = 0) < DialogResult _result = DialogResult.None; if (owner != null) < Form _owner = (owner as Form == null) ? ((UserControl)owner).ParentForm : (Form)owner; switch (icon) < case MessageBoxIcon.Error: SystemSounds.Hand.Play(); break; case MessageBoxIcon.Exclamation: SystemSounds.Exclamation.Play(); break; case MessageBoxIcon.Question: SystemSounds.Beep.Play(); break; default: SystemSounds.Asterisk.Play(); break; >MetroMessageBoxControl _control = new MetroMessageBoxControl(); _control.BackColor = _owner.BackColor; _control.Properties.Buttons = buttons; _control.Properties.DefaultButton = defaultbutton; _control.Properties.Icon = icon; _control.Properties.Message = message; _control.Properties.Title = title; _control.Padding = new Padding(0, 0, 0, 0); _control.ControlBox = false; _control.ShowInTaskbar = false; _control.TopMost = true; _control.Size = new Size(width == 0 ? _owner.Size.Width : width, height); _control.Location = new Point(_owner.Location.X + (_owner.Width - _control.Width) / 2, _owner.Location.Y + (_owner.Height - _control.Height) / 2); _control.ArrangeApperance(); int _overlaySizes = Convert.ToInt32(Math.Floor(_control.Size.Height * 0.28)); _control.ShowDialog(); _control.BringToFront(); _control.SetDefaultButton(); Action _delegate = new Action(ModalState); IAsyncResult _asyncresult = _delegate.BeginInvoke(_control, null, _delegate); bool _cancelled = false; try < while (!_asyncresult.IsCompleted) < Thread.Sleep(1); Application.DoEvents(); >> catch < _cancelled = true; if (!_asyncresult.IsCompleted) < try < _asyncresult = null; >catch < >> _delegate = null; > if (!_cancelled) < _result = _control.Result; _control.Dispose(); _control = null; >> return _result; > private static void ModalState(MetroMessageBoxControl control) < while (control.Visible) < >>
MyMessageBox.Show(Owner, "Приветствую сообщество !", "Приветствие", 120, 300);
Как изменить размер MessageBox c#

Доброго времени суток! Не подскажите, можно ли как то изменить размер Messagebox? На фоне окна программы он выглядит слишком маленьким.
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Как изменить заголовок MessageBox
Почему у меня "Ок" и в верху и в низу я в программе прописываю 1 раз "Ок" MessageBox.Show("Вы не.
Как изменить звук с которым появляется MessageBox?
Добрый вечер. Сабж собственно: Можно ли установить свой звук для появления MessageBox`a .
Как изменить размер TImage под текущий размер Picture ?
Доброго времени суток! Есть задача (Delphi 7). В TImage загружается Picture с условиями: Center.
Как изменить стиль для MessageBox?
Подскажите как можно изменить внешний вид MessegeBox. Как к нему можно обратиться, как применить.
![]()
4206 / 3289 / 498
Регистрация: 27.01.2014
Сообщений: 6,041

Сообщение было отмечено SeenceX как решение
Решение
SeenceX, сделать свой
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Как изменить стандартную иконку MessageBox?
Как изменить стандартную иконку MessageBox? По стандарту там белый крестик в красном круге. Можно.
Написал свой MessageBox для WPF. Нужно как-то определять размер окна по кол-ву текста.
Я написал свой MessageBox. И при выводе на него сообщения, я хочу сделать увеличение его размера в.

А что находится внутри функции MessageBox или как еще можно создать MessageBox?
Помните сказку о лягушке-царевне? Что необходимо было сделать, чтобы убить Кащея-бессмертного.
как изменить размер?
Здравствуйте. Имеется кусок кода (3 столбца): <tr> <td.
Или воспользуйтесь поиском по форуму: