Compartilhar via


Classe CAnimationVariableChangeHandler

Implementa um retorno de chamada, que é chamado pela API de Animação quando o valor de uma variável de animação é alterado.

Sintaxe

class CAnimationVariableChangeHandler : public CUIAnimationVariableChangeHandlerBase<CAnimationVariableChangeHandler>;

Membros

Construtores públicos

Nome Descrição
CAnimationVariableChangeHandler::CAnimationVariableChangeHandler Constrói um objeto CAnimationVariableChangeHandler.

Métodos públicos

Nome Descrição
CAnimationVariableChangeHandler::CreateInstance Cria uma instância o objeto CAnimationVariableChangeHandler.
CAnimationVariableChangeHandler::OnValueChanged Chamado quando um valor de uma variável de animação foi alterado. (Substitui CUIAnimationVariableChangeHandlerBase::OnValueChanged.)
CAnimationVariableChangeHandler::SetAnimationController Armazena um ponteiro para o controlador de animação para rotear eventos.

Comentários

Esse manipulador de eventos é criado e passado para o método IUIAnimationVariable::SetVariableChangeHandler, quando você chama CAnimationVariable::EnableValueChangedEvent ou CAnimationBaseObject::EnableValueChangedEvent (o que habilita esse evento para todas as variáveis de animação encapsuladas em um objeto de animação).

Hierarquia de herança

CUIAnimationCallbackBase

CUIAnimationVariableChangeHandlerBase

CAnimationVariableChangeHandler

Requisitos

Cabeçalho: afxanimationcontroller.h

CAnimationVariableChangeHandler::OnValueChanged

Chamado quando um valor de uma variável de animação foi alterado.

IFACEMETHOD(OnValueChanged) (
    __in IUIAnimationStoryboard* storyboard,
    __in IUIAnimationVariable* variable,
    __in DOUBLE newValue,
    __in DOUBLE previousValue);

Parâmetros

storyboard
O storyboard que está animando a variável.

variable
A variável de animação que foi atualizada.

newValue
O novo valor.

previousValue
O valor anterior.

Valor de Devolução

Se o método for bem-sucedido, retornará S_OK. Caso contrário, ela retornará um código de erro HRESULT.

CAnimationVariableChangeHandler::SetAnimationController

Armazena um ponteiro para o controlador de animação para rotear eventos.

void SetAnimationController(CAnimationController* pAnimationController);

Parâmetros

pAnimationController
Um ponteiro para o controlador de animação, que receberá eventos.

Confira também

Classes