Изменение MessageBox.Show--?
Я использую класс MessageBox, чтобы показывать ошибки пользователям, и, хотя это может быть неправильное поведение, это очень удобно. Это приложение с сенсорным экраном, поэтому мне нужно, чтобы кнопка "ok" была намного больше, чем она (проклинайте мои необычайно большие пальцы!).
Я думаю, что если увеличить размер шрифта в диалоговом окне, я должен быть в порядке. Есть ли способ сделать это? Или действительно, есть ли способ увеличить размер диалогового окна?
Спасибо
Ответы
Ответ 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).
СПАСИБО!!!:)