Partilhar via


Usando um controle de animação

Uso típico de um controle de animação segue o padrão abaixo:

  • O controle é criado.Se o controle for especificado em um modelo de caixa de diálogo, criação é automático quando a caixa de diálogo é criada.(Você deve ter um CAnimateCtrl membro em sua classe de caixa de diálogo que corresponde ao controle de animação.) sistema autônomo alternativa, você pode usar o Criarfunção de membro para criar o controle sistema autônomo uma janela filho de qualquer janela.

  • Carregar um clipe AVI para o controle de animação, chamando o em abertofunção de membro .Se o controle de animação estiver em uma caixa de diálogo, um mercadoria lugar para isso é a classe do diálogo OnInitDialog função.

  • executar o clipe, chamando o executarfunção de membro .Se o controle de animação estiver em uma caixa de diálogo, um mercadoria lugar para isso é a classe do diálogo OnInitDialog função. De chamadaexecutar não será necessário se o controle de animação tem o ACS_AUTOPLAY estilo conjunto.

  • Se você desejar exibir partes do clipe ou para executá-lo quadro a quadro, use o Seek função de membro. Para interromper um clipe que está em execução, use o Stop função de membro.

  • Se não for para destruir o controle imediatamente, remova o clipe da memória, chamando o Fecharfunção de membro .

  • Se o controle de animação estiver em uma caixa de diálogo, ela e o CAnimateCtrl objeto será destruído automaticamente. Caso contrário, necessário garantir que o controle e o CAnimateCtrl objeto corretamente serão destruídas. Destruir automaticamente o controle fecha o clipe AVI.

Consulte também

Conceitos

Controles (MFC)

Referência

Usando CAnimateCtrl