Compartir a través de


Usar un control de animación

El uso típico de un control de animación sigue el siguiente 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. (Debe tener un miembro CAnimateCtrl en la clase de diálogo que corresponda al control de animación). Como alternativa, puede usar la función Crear miembro 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 se encuentra en la función OnInitDialog de la clase 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. La llamada Play no es necesaria si el control de animación tiene establecido el estilo ACS_AUTOPLAY.

  • Si desea mostrar partes del clip o reproducirlo fotograma por fotograma, use la Seek función miembro. Para detener un clip que se está reproduciendo, use la función miembro Stop.

  • 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, éste y el objeto CAnimateCtrl se destruirán automáticamente. Si no es así, se debe asegurar de que tanto el control como el objeto CAnimateCtrl se destruyan correctamente. Al destruir el control, se cierra automáticamente el clip de AVI.

Consulte también

Uso de CAnimateCtrl
Mandos