Как изменить размер MessageBox в С#? [дубликат]
как изменить размер окна MessageBox по умолчанию в С#. Есть ли код для него? я не хочу, чтобы мое персонализированное диалоговое окно? так есть ли какое-либо решение для изменения размера окна сообщений по умолчанию для Windows?
задан 06 июля ’12, 09:07
Напишите меньше или больше текста в заголовке/сообщении. — stefan
Для моих собственных стандартных приложений Windows Forms я только что написал замену MessageBox, размер которой можно изменять. Вы можете скачать его здесь и использовать как стандартный MessageBox: codeproject.com/Articles/601900/… С уважением, Йорг — jreichert
каков размер сообщения и текстового поля по умолчанию ?? кто-нибудь это знает? — Raghu
В какой-то момент кажется, что строки обрываются. Судя по быстрому скриншоту, ширина окна сообщения в этот момент составляет 480 пикселей. — Nyerguds
3 ответы
создайте пользовательскую форму и установите свойства по своему усмотрению
Создан 06 июля ’12, 09:07
Для этого нет кода, потому что это невозможно. Для создания собственного окна сообщения вы можете проверить эту ссылку например.
Создан 06 июля ’12, 09:07
Святая корова, это куча кода для чего-то, что можно сделать с помощью пользовательской формы (разработанной за секунды) и вызова ShowDialog() . — Кодкастер
Вы должны попытаться создать собственный класс, который содержит ваш дизайн/свойства.
Вы можете создать функцию в своем пользовательском классе окна сообщений, которая вызовет ваш «Большой ящик сообщений» и установит текст
Эта медитация может помочь с классом (вам нужно будет добавить тег размера в конструктор)
Кроме того, в учебнике используются статические методы, вместо этого создайте экземпляр. Это позволит использовать несколько окон сообщений с разным текстом.
Как изменить размер MessageBox в c #?
как изменить размер окна MessageBox по умолчанию в c #. Есть ли для этого код? Я не хочу делать свое персонализированное диалоговое окно? так есть ли решение изменить размер окна сообщений по умолчанию для Windows?
создавать пользовательские формы и устанавливать свойства по своему усмотрению
Для этого нет кода, потому что это невозможно. Для создания собственного окна сообщений вы можете, например, проверить эту ссылку .
Вы должны попробовать создать собственный класс, который содержит ваш дизайн/свойства.
Вы можете сделать функцию в своем классе пользовательских сообщений, который вызовет ваш «Большой почтовый ящик» и установит текст
This may help with the class (You will have to add a size Tag to the constructor)
Кроме того, в учебнике используются статические методы, вместо этого создайте экземпляр. Это позволит использовать несколько ящиков сообщений, все с разным текстом.
Message Box Options Перечисление
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает параметры в MessageBox.
Это перечисление поддерживает побитовую комбинацию значений его членов.
Данное окно сообщения отображается на активном рабочем столе. Эта константа аналогична ServiceNotification , за исключением того, что в системе окно сообщения отображается только на стандартном рабочем столе интерактивного оконного терминала. Приложение, отображающее окно сообщения, теряет фокус, и окно сообщения отображается без стилей оформления. Дополнительные сведения см. в статье Rendering Controls with Visual Styles (Отрисовка элементов управления со стилями оформления).
Текст в окне сообщения выравнивается по правому краю.
Указывает, что текст в данном окне сообщения отображается с порядком чтения справа налево.
Данное окно сообщения отображается на активном рабочем столе. Вызывающий объект — это служба, которая уведомляет пользователя о событии. Show отображает окно сообщения на активном в настоящий момент рабочем столе, даже если пользователь не вошел в систему.
Примеры
В следующем примере показано, как отобразить MessageBox параметры, поддерживаемые перегрузками MessageBox.Show , включающими options параметр. Убедившись, что строковая переменная пуста, ServerName в примере отображается MessageBox значок поля вопроса, предлагающий пользователю возможность отменить операцию. В этом примере элемент перечисления используется MessageBoxOptions.RightAlign для выравнивания текста по правому краю диалогового окна. Show Если возвращаемое значение метода имеет значениеDialogResult.Yes, форма, отображаемая в нейMessageBox, закрыта.
Комментарии
Это перечисление используется классом MessageBox.
Если вы не хотите указывать аргумент при вызове методов MessageBox, вместо этого можно передать значение 0.