Pues puse un progressbar de ese tipo y siempre aparece animado, aún sin utilizar DoEvents() por que tiene un timer. Me parece que es un timer del tipo que se desactiva cuando tu formulario pierde foco, asi que el DoEvents() no tiene efecto en ese tipo de progressBar, asi que hay que evitar de alguna forma que el timer quede desactivado.