title: The meaning of SW_SHOW and SW_SHOWNORMAL
body: <p>In my apps I use sometimes: <code>ShowWindow(MyForm.Handle, SW_SHOW)</code>.</p>
  
  <p>The <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/ms633548.aspx" rel="noreferrer">documentation</a> for ShowWindow function has a section for <code>SW_SHOWNORMAL</code> that says </p>
  
  <blockquote>
    <p>"An application should specify this flag when displaying the window
    for the first time".</p>
  </blockquote>
  
  <p>Does it means that for every form (that I pass to <code>ShowWindow</code>) I need to keep a boolean var to see if the form was displayed or not and based on that I should use <code>SW_SHOW</code> or <code>SW_SHOWNORMAL</code>?</p>
  
  <p>What is the deep meaning of <code>SW_SHOWNORMAL</code>?</p>