Classe de CAnimationController
Implementa o controlador de animação, que fornece uma interface central para criar e gerenciar animações.
class CAnimationController : public CObject;
Membros
Construtores public
Nome |
Descrição |
---|---|
Constrói um controlador de animação. |
|
O destrutor. Chamado quando o objeto do controlador de animação é destruído. |
Métodos públicos
Nome |
Descrição |
---|---|
Adiciona um objeto de animação a um grupo que pertence ao controlador da animação. |
|
Adiciona um keyframe ao grupo. |
|
Preparar um grupo para executar a animação e agendar-lo opcionalmente. |
|
Sobrecarregado. Chamado pela estrutura para limpar o grupo quando a animação é agendada. |
|
Sobrecarregado. Cria um keyframe que depende de transição e o adiciona ao grupo especificado. |
|
Define ou libere um manipulador para chamar quando o status do gerenciador de animação é alterado. |
|
Define ou versões um manipulador de eventos de tempo e manipulador para atualizações de temporização. |
|
Define ou libere o manipulador de comparação de prioridade para chamar para determinar se um storyboard agendada pode ser cancelado, concluído, quebrado ou compactado. |
|
Define ou versões um manipulador de eventos de status e de atualização do storyboard. |
|
Sobrecarregado. Localiza um grupo de animação por seu storyboard. |
|
Objeto de animação de localiza que contém uma variável especificado de animação. |
|
Retorna um keyframe que identifica o início do storyboard. |
|
Fornece o objeto encapsulado de IUIAnimationManager de acesso. |
|
Fornece o objeto encapsulado de IUIAnimationTimer de acesso. |
|
Um ponteiro para a interface ou o NULL IUIAnimationTransitionFactory de, se a criação de biblioteca de transição falhou. |
|
Fornece o objeto encapsulado de IUIAnimationTransitionLibrary de acesso. |
|
Informa se o menos um grupo está executando a animação. |
|
Informa se o controlador de animação é válido. |
|
Chamado pela estrutura quando o valor inteiro da variável de animação alterar. |
|
Chamado pela estrutura em resposta ao evento de StatusChanged do gerenciador de animação. |
|
Chamado pela estrutura após uma atualização de animação é concluído. |
|
Chamado pela estrutura antes de uma atualização de animação começa. |
|
Chamado pela estrutura quando a taxa de quadros renderizados para uma animação cair dentro de uma taxa de quadros desejável mínima. |
|
Chamado pela estrutura quando o valor da variável de animação alterar. |
|
Chamado pela estrutura mesmo antes da animação é agendada. |
|
Chamado pela estrutura para agendar resolver conflitos. |
|
Chamado pela estrutura para agendar resolver conflitos. |
|
Chamado pela estrutura para agendar resolver conflitos. |
|
Chamado pela estrutura para agendar resolver conflitos. |
|
Chamado pela estrutura quando o status do storyboard alterar. |
|
Chamado pela estrutura quando o storyboard é atualizado. |
|
Remove todos os grupos de animação do controlador da animação. |
|
Remove um grupo de animação com ID especificado do controlador da animação. |
|
Remover um objeto de animação do controlador da animação. |
|
Remove as transições de objetos de animação que pertencem ao grupo especificado. |
|
Agenda uma animação. |
|
Estabelece uma relação entre o controlador de animação e uma janela. |
|
Direciona o gerenciador de animação para atualizar os valores de quaisquer variáveis de animação. |
Métodos protegidos
Nome |
Descrição |
---|---|
Sobrecarregado. Um auxiliar que limpe o grupo. |
|
Chamado pela estrutura quando uma animação para o grupo especificado é agendada apenas. |
Membros de dados protegidos
Nome |
Descrição |
---|---|
Um keyframe que representa o início do storyboard. |
|
Especifica se um controlador de animação é válido ou não. Esse membro é definido como FALSO se o sistema operacional atual não oferece suporte a animação API do windows. |
|
Uma lista de grupos de animação que pertencem a esse controlador de animação. |
|
Armazena um ponteiro para o objeto COM do gerenciador de animação. |
|
Armazena um ponteiro para o objeto COM timer de animação. |
|
Um ponteiro para um objeto relacionado de CWnd, que pode ser redesenhado automaticamente quando o status do gerenciador de animação foi alterado, ou evento de atualização de postagem ocorreu. Pode ser NULO. |
|
Armazena um ponteiro para fazer a transição o objeto COM de fábrica. |
|
Armazena um ponteiro para fazer a transição o objeto COM de biblioteca. |
Comentários
a classe de CAnimationController é a classe principal que gerencia animações. Você pode criar uma ou mais instâncias do controlador da animação em um aplicativo e, opcionalmente, para conectar-se uma instância do controlador de animação a um objeto de CWnd usando CAnimationController::SetRelatedWnd. A conexão é necessária para enviar automaticamente mensagens de WM_PAINT relacionada à janela quando o status do gerenciador de animação foi alterado ou timer de animação foi atualizada. Se você não permite esse relacionamento, você deve redesenho uma janela que exibe uma animação manualmente. Essa finalidade você pode derivar uma classe de CAnimationController e substituir OnAnimationManagerStatusChanged e/ou OnAnimationTimerPostUpdate e invalidar uma ou mais janelas quando necessário.
Hierarquia de herança
Requisitos
Cabeçalho: afxanimationcontroller.h