title: Is moving a window with SetWindowPos the 'normal way' to do?
body: <p>I am wondering if, in order to move a (ms-windows-)window with the Win32 API 20 px to the right and 40 px downwards, the following
  function call would be how to do it:</p>
  
  <pre><code>SetWindowPos(
    /* hWnd             */  hChildDlg2, 
    /* hWndInsertAfter  */ (HWND) -1,
    /* X                */ 20,
    /* Y                */ 40,
    /* cx               */ -1,
    /* cy               */ -1,
    /* uFlags           */  SWP_NOSIZE |  // Ignore cx, cy
                            SWP_NOZORDER  // and hWndInsertAfter
  );
  </code></pre>
  
  <p>I ask because it seems to me that there could be a function only taking a <code>HWND</code> and an <code>x</code> and <code>y</code> as parameters.</p>