Подтвердить что ты не робот

Изменение MessageBox.Show--?

Я использую класс MessageBox, чтобы показывать ошибки пользователям, и, хотя это может быть неправильное поведение, это очень удобно. Это приложение с сенсорным экраном, поэтому мне нужно, чтобы кнопка "ok" была намного больше, чем она (проклинайте мои необычайно большие пальцы!).

Я думаю, что если увеличить размер шрифта в диалоговом окне, я должен быть в порядке. Есть ли способ сделать это? Или действительно, есть ли способ увеличить размер диалогового окна?

Спасибо

4b9b3361

Ответ 1

Насколько я знаю, вы не можете, так как в "нормальных" диалоговых окнах используются настройки вашего системного шрифта по умолчанию.

Сверните свой собственный, вероятно, лучший путь вперед. Это довольно тривиально, и очень весело! И вы можете создавать вещи, которые стандартный диалог не поддерживает (без магии PInvoke), например, центрирование в середине экрана и т.д.

Ответ 2

Я бы создал свой собственный класс MessageBox для этой цели - возможно, BigMessageBox?. Тогда это будет вопрос замены MessageBox.Show с помощью BigMessageBox.Show.

Другая альтернатива - использование переходов windows для изменения формы - посмотрите http://msdn.microsoft.com/en-gb/magazine/cc188920.aspx для примера из .net 1.0. Это может быть проще в текущей версии, но я не могу найти для вас пример.

Ответ 3

Используйте форму с текстовым полем и двумя кнопками OK, Отмените на ней. Используйте эту форму вместо MessageBox во всем проекте. Вы можете изменить шрифт, backColor, многострочный и т.д. Текстового поля на лету. Вы также можете изменить размер, цвет и шрифт кнопок.

Ответ 4

Существует решение - через установку CBT-крючка можно настроить на ходу широкий спектр визуальных настроек MessageBox: текстовые и кнопочные шрифты, фон диалога, расположение диалогов, значки, титры кнопок, тайм-аут и т.д.

Расширенная сборка MessageBox.NET http://www.news2news.com/vfp/?solution=5

Ответ 5

пожалуйста, внесите мой бесплатный FlexibleMessageBox, который можно использовать вместо MessageBox и имеет (статическое) FONT-Property.

С уважением, Йорг

Ответ 6

Гибкая коробка сообщений: полюбите это! Идеальное решение для выравнивания столбцов, когда я показываю HEX (используя Courier New).

СПАСИБО!!!:)