Risolto.

Il problema non era nella chiamata a SetWindowPos ma nella successiva chiamata alla funzione AnimateWindow.
Per poter visualizzare i controlli sul form dopo animatewindow bisogna aggiungere il comando Show