c# - Winforms MessageBox 的形状

标签 c# winforms

我正在寻找一种方法来控制 Winforms 中简单 MessageBox 的形状。我想控制传入文本的换行位置,以便对话框矩形更窄。 Windows 似乎希望在包装文本之前使对话框尽可能宽。有没有一种简单的方法可以控制对话框的最大宽度而无需创建我自己的自定义表单?

最佳答案

您可以在文本中嵌入换行符以强制其在特定点换行。例如

"message text...\nmore text..."

更新:我发帖认为这是一个 win32 API 问题,但我认为原则应该仍然适用。我假设 WinForms 最终会调用 MessageBox()。

关于c# - Winforms MessageBox 的形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/102614/

相关文章:

c# - BackgroundWorker 卡住了我的 UI,而 BeginInvoke 似乎速度极快

c# - IDisposable 究竟需要什么?

c# - 正则表达式在正则表达式测试器中工作,但在 C# 中不起作用

c# - SelectMany 有什么问题?

c# - 是否可以在后台线程中填充 ObjectListView?

c# - 即时创建模型

c# - 如何在C#中获取MonthCalendar控件的选定日期

c# - 无法将图片从 picturebox 保存到 datagridview

c# - 如何在 C# 中将类型为 `object` 的变量转换为具有泛型类型的类?

C# DateTime AddDays 意外偏移