Usar un control de animación
El uso típico de un control de animación sigue este patrón:
El control se crea. Si el control se especifica en una plantilla de cuadro de diálogo, la creación es automática cuando se crea el cuadro de diálogo. (Se debe tener un miembro CAnimateCtrl en la clase de cuadro de diálogo que corresponda al control de animación). Como alternativa, se puede usar la función miembro Create para crear el control como una ventana secundaria de cualquier ventana.
Cargue un clip AVI en el control de animación mediante una llamada a la función miembro Open. Si el control de animación está en un cuadro de diálogo, un buen lugar para hacerlo es la función OnInitDialog de la clase de cuadro de diálogo.
Para reproducir el clip, llame a la función miembro Play. Si el control de animación está en un cuadro de diálogo, un buen lugar para hacerlo es la función
OnInitDialog
de la clase de cuadro de diálogo. No es necesario llamar aPlay
si el control de animación tiene el estilo ACS_AUTOPLAY establecido.Si quiere mostrar partes del clip o reproducirlo fotograma a fotograma, use la función miembro
Seek
. Para detener un clip que se está reproduciendo, use la función miembroStop
.Si no va a destruir el control inmediatamente, quítelo de la memoria mediante una llamada a la función miembro
Close
.Si el control de animación está en un cuadro de diálogo, este y el objeto
CAnimateCtrl
se destruirán automáticamente. Si no es así, se debe asegurar de que tanto el control como el objetoCAnimateCtrl
se destruyan correctamente. Al destruir el control se cierra automáticamente el clip AVI.