title: C#: Does ResumeLayout(true) do the same as ResumeLayout(false) + PerformLayout()?
body: <p>I have looked at the generated designer code of <code>Form</code>s and <code>UserControl</code>s, and in the <code>InitializeComponent()</code> method they always start with</p>
  
  <pre><code>    this.SuspendLayout();
  </code></pre>
  
  <p>and end with</p>
  
  <pre><code>    this.ResumeLayout(false);
      this.PerformLayout();
  </code></pre>
  
  <p>But from what I can see in the msdn documentation of those methods, wouldn't ending with</p>
  
  <pre><code>    this.ResumeLayout(true); // Or just this.ResumeLayout()
  </code></pre>
  
  <p>do the exact same thing? Or am I missing something here?</p>
  
  <p><em>Asking because I will be adding a bunch of controls in a different method, and thought I should do the suspend-resume routine to be nice and efficient. But can't figure out what the reason for those two method calls are when you can seemingly just use one...</em></p>