Compartilhar via


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; 

Sobre controles de animação

Referência de controle de animação

Usando controles de animação

Controle de animação