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

от admin

Как изменить размер MessageBox в c #? [Дубликат]

как изменить размер окна по умолчанию MessageBox в С#. Есть ли для этого код? Я не хочу делать свое персонализированное диалоговое окно? так есть ли какое-либо решение для изменения размера окна сообщений по умолчанию Windows?

3 ответа

создать пользовательскую форму и установить свойства по своему усмотрению

Вы должны попробовать создать собственный класс, который содержит ваш дизайн/свойства.

Вы можете сделать функцию в своем классе пользовательских сообщений, который вызовет ваш «Большой почтовый ящик» и установите текст

Кроме того, в учебнике используются статические методы, вместо этого создайте экземпляр. Это позволит использовать несколько ящиков сообщений, все с разным текстом.

Как изменить размер 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() . — Кодкастер

Вы должны попытаться создать собственный класс, который содержит ваш дизайн/свойства.

Вы можете создать функцию в своем пользовательском классе окна сообщений, которая вызовет ваш «Большой ящик сообщений» и установит текст

Читать:
Почему на разных устройствах разная скорость интернета по wifi

Эта медитация может помочь с классом (вам нужно будет добавить тег размера в конструктор)

Кроме того, в учебнике используются статические методы, вместо этого создайте экземпляр. Это позволит использовать несколько окон сообщений с разным текстом.

How to change the size of MessageBox in c#? [duplicate]

how to change the size of windows default MessageBox in c# . Is there any code for it ? i dont want to make my personalised dialog box ? so is there any solution to change the windows default messagebox size?

3 Answers 3

create custom form and set properties as you want

There is no code for this because it is not possible. For creating your own message box you can check this link for instance.

You should try and make a custom class, that holds your design/properties.

You could make a function in your custom message box class, that will call your «Bigger messagebox» and set the text

This may help with the class (You will have to add a size Tag to the constructor)

Also, the tutorial uses static methods, make an instance instead. This will allow multiple message boxes, all with different text.

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

This forum has migrated to Microsoft Q&A. Visit Microsoft Q&A to post new questions.

Answered by:

Question

Answers

I do believe that this can be done, I found an article (from 2002 though) that messes around with message box and managed to change the size of the MessageBox using SetWindowPos function.

Still, since MessageBox is a wrapper around underlying Win API, it involves using p/invoke, and I personally went with creating my own message box had I need to (mostly because system message box didn’t fit well with our application visual style).

You can checkout that article tho, if you’re interested, you might find something useful 🙂

Похожие статьи