Partilhar via


CAnimationVariableIntegerChangeHandler 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 CAnimationVariableIntegerChangeHandler : public CUIAnimationVariableIntegerChangeHandlerBase<CAnimationVariableIntegerChangeHandler>;

Membros

Construtores Públicos

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

Métodos Públicos

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

Observações

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

Hierarquia de herança

Aulas MFC

CUIAnimationCallbackBase

CUIAnimationVariableIntegerChangeHandlerBase

CAnimationVariableIntegerChangeHandler

Requerimentos

Cabeçalho: afxanimationcontroller.h

CAnimationVariableIntegerChangeHandler::CAnimationVariableIntegerChangeHandler

Constrói um objeto CAnimationVariableIntegerChangeHandler.

CAnimationVariableIntegerChangeHandler ();

CAnimationVariableIntegerChangeHandler::CreateInstance

Cria uma instância de callback CAnimationVariableIntegerChangeHandler.

static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
    CAnimationController* pAnimationController,
    IUIAnimationVariableIntegerChangeHandler** ppHandler);

Parâmetros

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

ppHandler

Valor de retorno

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

CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged

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

IFACEMETHOD(OnIntegerValueChanged) (
    __in IUIAnimationStoryboard* storyboard,
    __in IUIAnimationVariable* variable,
    __in INT32 newValue,
    __in INT32 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 arredondado.

previousValue
O valor arredondado anterior.

Valor de retorno

S_OK se o método tiver sucesso; Caso contrário, E_FAIL.

CAnimationVariableIntegerChangeHandler::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