在 XP/2003 中,我已经习惯于这样编写MessageBox.Show(..)
代码:
MessageBox.Show("Title", "Sorry an error has occured!\n" +
"You may want to try one of the following:\n\n" +
"1. Reboot your machine\n" +
"2. Buy a new machine\n" +
"3. Report your error on StackOverflow.com.\n");
即我很好地格式化了消息并且可读。如果我不这样做,它会填满屏幕的整个宽度并且不是很友好。
现在,当在 Vista 中出现相同的消息框时,它的格式完全不同,并且引入了自己的换行符,并且通常看起来更糟。
对于 Vista 和 XP 的应用程序来说,最好的做法是什么 - 没有编写我自己的消息框类。
其他人正在做什么来克服这个问题