Как изменить размер 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. Как к нему можно обратиться, как применить.
![]()
3920 / 3241 / 486
Регистрация: 27.01.2014
Сообщений: 5,924

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

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

Изменение размера текста и шрифта
Доброе время суток, форумчане! Подскажите, как можно при изменить текст в TextBox (именно размер и.

Изменение шрифта с помощью Trackbar
По заданию нужно чтоб с помощью trackbarа менялся шрифт для компонента панель, переключая его по.
214 / 210 / 146
Регистрация: 20.11.2014
Сообщений: 1,161
можно, но проще создать новую форму и вызывать ее вместо messagebox
Регистрация: 04.10.2016
Сообщений: 31
а как это прописать?
214 / 210 / 146
Регистрация: 20.11.2014
Сообщений: 1,161
смотря для каких вам целей. сначала создаете форму, на нее помещаете label, место для картинки(если будете их использовать), и кнопку(и) далее вместо messagebox вызываете вашу форму и передаете на нее текст для отображения
230 / 113 / 79
Регистрация: 17.10.2016
Сообщений: 312
Создаете новую форму
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
public partial class MyMessageBox : Form { public MyMessageBox() { InitializeComponent(); this.buttonYES.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F); this.buttonNO.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F); this.Font = new System.Drawing.Font("Lucida Handwriting", 15F); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; this.ShowIcon = false; } public MyMessageBox(string title,string message) { InitializeComponent(); this.buttonYES.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F); this.buttonNO.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F); this.Font = new System.Drawing.Font("Lucida Handwriting", 15F); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; this.ShowIcon = false; this.Text = title; labelMessage.Text = message; } public bool Result { get; set; } private void buttonYES_Click(object sender, EventArgs e) { Result = true; this.Close(); } private void buttonNO_Click(object sender, EventArgs e) { Result = false; this.Close(); } private void MyMessageBox_FormClosing(object sender, FormClosingEventArgs e) { Result = false; } }
в основной форме метод
1 2 3 4 5 6
private bool MyMessageBoxShow(string title,string message) { var msgBox = new MyMessageBox(title,message); msgBox.ShowDialog(); return msgBox.Result; }
1 2 3 4
if( MyMessageBoxShow("Answer","Continue ?")) Text = "Yes"; else Text = "No";
Шрифт в 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
Покинул форум
Сообщений всего: 23
Дата рег-ции: Янв. 2021
Репутация: 0
Отправлено: 05 Февраля, 2021 — 23:49:25
Покинул форум
Сообщений всего: 4212
Дата рег-ции: Нояб. 2017
Репутация: 556
Цитата:
как изменить размер messagebox?
Отправлено: 05 Февраля, 2021 — 23:59:50
Покинул форум
Сообщений всего: 23
Дата рег-ции: Янв. 2021
Репутация: 0
Zireael пишет:
Цитата:
как изменить размер messagebox?
Никак, это стандартное окно.
Используйте createdialog.
Спс, за подсказку. Да, это конечно сложновато для меня. Не поможете с кодом? Нужно тоже самое, только с возможностью изменения размера.
unpack(«C:\club.wav», tempfolder()+»t.wav», 0);
sound (tempfolder()+»t.wav», 0);
messagebox («стоп»);
sound (0)
Отправлено: 06 Февраля, 2021 — 00:21:56
Покинул форум
Сообщений всего: 4212
Дата рег-ции: Нояб. 2017
Репутация: 556
Отправлено: 06 Февраля, 2021 — 00:35:25
Покинул форум
Сообщений всего: 23
Дата рег-ции: Янв. 2021
Репутация: 0
Zireael пишет:
Отправлено: 06 Февраля, 2021 — 03:10:45
Покинул форум
Сообщений всего: 4212
Дата рег-ции: Нояб. 2017
Репутация: 556
MessageBox (Отобразить)
+HIDE0>#define WS_VISIBLE 0x10000000
#define WS_CHILD 0x40000000
#define WM_SETFONT 0x0030
#define TRUE 1
#define SS_CENTER 0x01
#define DT_CALCRECT 0x00000400
external(INT, «DrawText», «DrawTextA», «User32.dll»);
external(INT, «CreateWindow», «CreateWindowExA», «User32.dll»);
external(INT, «CreateFont», «CreateFontA», «Gdi32.dll»);
external(INT, «MoveWindow», «MoveWindow», «User32.dll»);
external(INT, «SetWindowText», «SetWindowTextA», «User32.dll»);
external(INT, «GetDC», «GetDC», «User32.dll»);
external(INT, «SelectObject», «SelectObject», «Gdi32.dll»);
int buttonOK, static;
int flag_button=0;
int h_font, h_font_button, hdc;
createdialog(2);/HIDE0>
// в нужном месте скрипта вызвать функцию
_messagebox(«Сообщение»);
_messagebox(«Другое сообщение»);
_messagebox(«Сообщение в несколько строк^nСообщение в^nнесколько строк»);
+HIDE1>// вызов функции при создании окна
function getmessage(2, WM_CREATE)
hdc = GetDC(gethwnd(2));
h_font = CreateFont(-20, 0, 0, 0, 600, 0, 0, 0, 0, 0, 0, 0, 0, «Courier»); // создать шрифт (обязтельно моноширинный)
SelectObject(hdc, h_font);
h_font_button = CreateFont(-12, 0, 0, 0, 400, 0, 0, 0, 0, 0, 0, 0, 0, «Arial»); // создать шрифт для кнопки OK
buttonOK=CreateWindow(0, «BUTTON», «OK», WS_CHILD | WS_VISIBLE , 0, 0, 0, 0, gethwnd(2), 0, 0, 0); // создать кнопку
static=CreateWindow(0, «STATIC», «», WS_CHILD | WS_VISIBLE | SS_CENTER, 0, 0, 0, 0, gethwnd(2), 0, 0, 0);
sendmessage(WM_SETFONT, h_font, TRUE, formatiw(static)); // установить шрифт
sendmessage(WM_SETFONT, h_font_button, TRUE, formatiw(buttonOK));
>
// обработка сообщений
function getmessage(2, WM_COMMAND)
if(message.lparam==buttonOK) // если нажата кнопка
hidedialog(2);
flag_button=1;
return;
>
>
function _messagebox(string message)
int rect[4];
initialarray(#rect[0], 0);
flag_button=0;
DrawText(hdc, message, -1, address(#rect[0]), DT_CALCRECT);
MoveWindow (static, 10, 10, rect[2], rect[3]);
MoveWindow (buttonOK, rect[2]-60, rect[3]+ 20, 70, 24);
int c_monitor, w_monitor, h_monitor;
getdisplay(c_monitor, w_monitor, h_monitor);
int sizeDialogX = rect[2]+30;
int sizeDialogY = rect[3]+80;
int PosDialogX = w_monitor / 2 — sizeDialogX / 2;
int PosDialogY = h_monitor / 2 — sizeDialogY / 2;
showdialog(2, «Kibor», PosDialogX, PosDialogY, sizeDialogX, sizeDialogY, 1, 1);
while(flag_button==0)sleep(10);
>/HIDE1>