title: What's the logical difference between PostQuitMessage() and DestroyWindow()?
body: <p>In my demo kinda app</p>
  
  <pre><code>case WM_CLOSE:
      DestroyWindow(hndl);
      return 0;
  </code></pre>
  
  <p>and</p>
  
  <pre><code>case WM_CLOSE:
      PostQuitMessage(0);
      return 0;
  </code></pre>
  
  <p>do the same. What's different behind the curtains when calling each? Is DestroyWindow more direct, where as PostQuitMessage has to go through the getmessage loop returning false?</p>