Como controlar o clipe de AVI
Este tópico demonstra como usar as macros de controle de animação para reproduzir, parar e fechar um clipe AVI (Audio-Video Interleaved) associado.
O que você precisa saber
Tecnologias
Pré-requisitos
- C/C++
- Programação da interface do usuário do Windows
- Arquivos AVI
Instruções
Crie uma função que tenha como parâmetros um identificador para o controle de animação e um sinalizador que indique a ação a ser executada no clipe AVI associado.
A função no exemplo C++ a seguir chama uma das três macros de controle de animação (Animate_Play, Animate_Stop Animate_Close) com base no valor do parâmetro nAction. O identificador para o controle de animação associado ao clipe AVI é passado por meio do parâmetro hwndAnim .
// DoAnimation - plays, stops, or closes an animation control's
// AVI clip, depending on the value of an action flag.
// hwndAnim - handle to an animation control.
// nAction - flag that determines whether to play, stop, or close
// the AVI clip.
void DoAnimation(HWND hwndAnim, int nAction)
{
int const PLAYIT = 1, STOPIT = 2, CLOSEIT = 3;
switch (nAction) {
case PLAYIT:
// Play the clip continuously starting with the
// first frame.
Animate_Play(hwndAnim, 0, -1, -1);
break;
case STOPIT:
Animate_Stop(hwndAnim);
break;
case CLOSEIT:
Animate_Close(hwndAnim);
break;
default:
break;
}
return;
Tópicos relacionados