自己解決しました。
SetWindowPosをプロシージャの真下に書いていたのが問題でした。
WM_INITDIALOG内に書いたら普通に動きました。