title: Best practices for formatting a message for MessageBox.Show(...) in Winforms for Vista
body: <p>In XP/2003 I had become accustomed to writing my <code>MessageBox.Show(..)</code> code like this :</p>
  
  <pre><code>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");
  </code></pre>
  
  <p>i.e. I formatted the message nicely and readable. If I didnt then it would fill the whole width of the screen and was not very friendly.</p>
  
  <p>Now when the same message box comes up in Vista it is formatted completely differently and it introduces its own linefeeds and generally looks a lot worse.</p>
  
  <p>What is the best practice for this for an application for both Vista and XP - short of writing my own message box class. </p>
  
  <p>What are others doing to overcome this problem</p>