Compartir a través de


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 a Play 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 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, este 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 AVI.

Consulte también

Uso de CAnimateCtrl
Controles