是否可以在MFC中加宽消息框?

时间:2016-02-14 19:56:55

标签: mfc

我使用 AfxMessageBox 关键字显示一个消息框。基本的东西。

但是,由于路径的长度,它显示如下:

Message Box

有没有什么方法可以阻止它自行换行?

对不起,如果这是一个愚蠢的问题。但是,如果我只有一个句子,它通常会显示得更宽。

谢谢。

2 个答案:

答案 0 :(得分:3)

AfxMessageBox最终调用MessageBox。应用程序无法(轻松)修改系统如何显示消息框。

如果您需要自定义消息框对话框,则必须实现自己的对话框。

MessageBox使用的布局算法演变的背景信息由Raymond Chen在The Old New Thing发表:Why doesn’t my MessageBox wrap at the right location?

答案 1 :(得分:1)

您可以在派生类上覆盖 CWinApp::DoMessageBox 并提供您自己的消息对话框,以您想要的方式进行定制。所有 AfxMessageBox 调用都会妨碍您的覆盖。