Compartilhar via


Classe CAnimationVariableIntegerChangeHandler

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

Membros

Construtores públicos

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

Métodos públicos

Nome Descrição
CAnimationVariableIntegerChangeHandler::CreateInstance Cria uma instância de retorno de chamada CAnimationVariableIntegerChangeHandler.
CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged Chamado quando um valor de uma variável de animação foi alterado. (Substitui CUIAnimationVariableIntegerChangeHandlerBase::OnIntegerValueChanged.)
CAnimationVariableIntegerChangeHandler::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::SetVariableIntegerChangeHandler, quando você chama CAnimationVariable::EnableIntegerValueChangedEvent ou CAnimationBaseObject::EnableIntegerValueChangedEvent (o que habilita esse evento para todas as variáveis de animação encapsuladas em um objeto de animação).

Hierarquia de herança

Classes do MFC

CUIAnimationCallbackBase

CUIAnimationVariableIntegerChangeHandlerBase

CAnimationVariableIntegerChangeHandler

Requisitos

Cabeçalho: afxanimationcontroller.h

CAnimationVariableIntegerChangeHandler::CAnimationVariableIntegerChangeHandler

Constrói um objeto CAnimationVariableIntegerChangeHandler.

CAnimationVariableIntegerChangeHandler ();

CAnimationVariableIntegerChangeHandler::CreateInstance

Cria uma instância do retorno de chamada CAnimationVariableIntegerChangeHandler.

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

Parâmetros

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

ppHandler

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.

CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged

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

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

previousValue
O valor arredondado anterior.

Valor de Devolução

S_OK se o método for bem-sucedido; caso contrário, E_FAIL.

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