Partilhar via


CAnimationVariableChangeHandler Class

Observação

A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.

Implementa um callback, que é chamado pela API de animação quando o valor de uma variável de animação muda.

Sintaxe

class CAnimationVariableChangeHandler : public CUIAnimationVariableChangeHandlerBase<CAnimationVariableChangeHandler>;

Membros

Construtores Públicos

Nome Description
CAnimationVariableChangeHandler::CAnimationVariableChangeHandler Constrói um CAnimationVariableChangeHandler objeto.

Métodos Públicos

Nome Description
CAnimationVariableChangeHandler::CreateInstance Cria uma instância de CAnimationVariableChangeHandler objeto.
CAnimationVariableChangeHandler::OnValueChanged Chamada quando o valor de uma variável de animação mudou. (Anula CUIAnimationVariableChangeHandlerBase::OnValueChanged.)
CAnimationVariableChangeHandler::SetAnimationController Armazena um ponteiro para o controlador de animação para encaminhar eventos.

Observações

Este gestor de eventos é criado e passado para IUIAnimationVariable::SetVariableChangeHandler o método, quando chamas CAnimationVariable::EnableValueChangedEvent ou CAnimationBaseObject::EnableValueChangedEvent (que permite este evento para todas as variáveis de animação encapsuladas num objeto de animação).

Hierarquia de herança

CUIAnimationCallbackBase

CUIAnimationVariableChangeHandlerBase

CAnimationVariableChangeHandler

Requerimentos

Cabeçalho: afxanimationcontroller.h

CAnimationVariableChangeHandler::OnValueChanged

Chamada quando o valor de uma variável de animação mudou.

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

Parâmetros

Storyboard
O storyboard que anima a variável.

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

newValue
O novo valor.

previousValue
O valor anterior.

Valor de retorno

Se o método tiver sucesso, ele devolve S_OK. Caso contrário, devolve um código de erro HRESULT.

CAnimationVariableChangeHandler::SetAnimationController

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

void SetAnimationController(CAnimationController* pAnimationController);

Parâmetros

pAnimationController
Um apontador para o controlador de animação, que recebe eventos.

Consulte também

Classes