Compartilhar via


Classe CAnimateCtrl

Fornece a funcionalidade do controle da animação comuns do Windows.

class CAnimateCtrl : public CWnd

Comentários

Esse controle (e, portanto, a CAnimateCtrl classe) está disponível apenas para programas em execução no Windows 95, Windows 98 e Windows NT versão 3.51 e posterior.

Um controle de animação é uma janela retangular que exibe um clipe no formato AVI (Audio de intercalado Video) — o formato padrão de vídeo/áudio do Windows.Um clipe AVI é uma série de quadros de bitmap, como um filme.

Controles de animação podem executar apenas clipes AVI simples.Especificamente, os clipes para ser executado por um controle de animação devem atender aos seguintes requisitos:

  • Deve haver exatamente um fluxo de vídeo e deve ter pelo menos um quadro.

  • Pode haver no máximo dois fluxos no arquivo (normalmente o fluxo, se presente, é um fluxo de áudio, embora o controle de animação ignora as informações de áudio).

  • O clipe deve ser descompactado ou compactado com compactação RLE8.

  • Não paleta forem permitidas alterações no fluxo de vídeo.

Você pode adicionar o clipe AVI para seu aplicativo sistema autônomo um recurso AVI ou ele pode acompanhar o seu aplicativo sistema autônomo um arquivo AVI separado.

Como seu thread continua em execução enquanto o clipe AVI é exibido, um uso comum para um controle de animação é indicar a atividade do sistema durante uma operação demorada.Por exemplo, a caixa de diálogo Localizar do Windows Explorer exibe uma lente de aumento movendo sistema autônomo o sistema procura um arquivo.

Se você criar um CAnimateCtrl objeto dentro de uma caixa de diálogo caixa ou de um recurso de caixa de diálogo usando o editor de diálogo, ela será automaticamente destruída quando o usuário fecha a caixa de diálogo.

Se você criar um CAnimateCtrl objeto dentro de uma janela, talvez você precise destruí-lo. Se você criar o CAnimateCtrl objeto na pilha, ele será destruído automaticamente. Se você criar o CAnimateCtrl objeto no heap usando o novo função, você deve telefonar Excluir no objeto para destruí-lo.Se você derivar uma nova classe de CAnimateCtrl e alocar qualquer memória nessa classe, substituir o CAnimateCtrl Destructor para descartar as alocações.

Para obter mais informações sobre como usar CAnimateCtrl, consulte Controles and Usando CAnimateCtrl.

Requisitos

Cabeçalho: afxcmn.h

Consulte também

Tarefas

Exemplo de CMNCTRL1: Demonstra a classes do MFC de Controlarar ComComumComum, parte 1

Exemplo MFCIE: Demonstra o MFC CHtmlView e CReBar classes

Referência

Classe CWnd

Gráfico de hierarquia

CAnimateCtrl::criar

ON_CONTROL

Outros recursos

CAnimateCtrl membros