Как изменить размер messagebox c
Перейти к содержимому

Как изменить размер messagebox c

  • автор:

Шрифт в 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 в Windows Forms

Однако нам не просто дается возможность установки кнопок в окне сообщения. Метод 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#

Author24 — интернет-сервис помощи студентам

Доброго времени суток! Не подскажите, можно ли как то изменить размер 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. Как к нему можно обратиться, как применить.

Эксперт .NET

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.

Или воспользуйтесь поиском по форуму:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *