DeferWindowPos не должно быть проблемой, потому что сообщения WM_WINDOWPOSCHANGED, WM_MOVE и WM_SIZE по-прежнему отправляются после завершения перемещения / изменения размера. DeferWindowPos работает так, как будто пользователь перемещает или изменяет размер окна, а VCL отслеживает все изменения и корректно обновляет FLeft, FTop, FWidth и FHeight.