Condividi tramite


Classe CAnimationVariableIntegerChangeHandler

Implementa un callback, chiamato dall'API di animazione quando viene modificato il valore di una variabile di animazione.

Sintassi

class CAnimationVariableIntegerChangeHandler : public CUIAnimationVariableIntegerChangeHandlerBase<CAnimationVariableIntegerChangeHandler>;

Membri

Costruttori pubblici

Nome Descrizione
CAnimationVariableIntegerChangeHandler::CAnimationVariableIntegerChangeHandler Costruisce un oggetto CAnimationVariableIntegerChangeHandler.

Metodi pubblici

Nome Descrizione
CAnimationVariableIntegerChangeHandler::CreateInstance Crea un'istanza di CAnimationVariableIntegerChangeHandler callback.
CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged Chiamato quando un valore di una variabile di animazione è cambiato. Esegue l'override di CUIAnimationVariableIntegerChangeHandlerBase::OnIntegerValueChanged.
CAnimationVariableIntegerChangeHandler::SetAnimationController Archivia un puntatore al controller di animazione per instradare gli eventi.

Osservazioni:

Questo gestore eventi viene creato e passato al metodo IUIAnimationVariable::SetVariableIntegerChangeHandler, quando chiami CAnimationVariable::EnableIntegerValueChangedEvent o CAnimationBaseObject::EnableIntegerValueChangedEvent (che abilita questo evento per tutte le variabili di animazione incapsulate in un oggetto animazione).

Gerarchia di ereditarietà

Classi MFC

CUIAnimationCallbackBase

CUIAnimationVariableIntegerChangeHandlerBase

CAnimationVariableIntegerChangeHandler

Requisiti

Intestazione: afxanimationcontroller.h

CAnimationVariableIntegerChangeHandler::CAnimationVariableIntegerChangeHandler

Costruisce un oggetto CAnimationVariableIntegerChangeHandler.

CAnimationVariableIntegerChangeHandler ();

CAnimationVariableIntegerChangeHandler::CreateInstance

Crea un'istanza del callback CAnimationVariableIntegerChangeHandler.

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

Parametri

pAnimationController
Puntatore al controller di animazione, che riceverà eventi.

ppHandler

Valore restituito

Se il metodo ha esito positivo, viene restituito S_OK. In caso contrario, restituisce un codice di errore HRESULT.

CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged

Chiamato quando un valore di una variabile di animazione è cambiato.

IFACEMETHOD(OnIntegerValueChanged) (
    __in IUIAnimationStoryboard* storyboard,
    __in IUIAnimationVariable* variable,
    __in INT32 newValue,
    __in INT32 previousValue);

Parametri

Storyboard
Storyboard che anima la variabile.

variable
Variabile di animazione aggiornata.

newValue
Nuovo valore arrotondato.

previousValue
Valore arrotondato precedente.

Valore restituito

S_OK se il metodo ha esito positivo; in caso contrario, E_FAIL.

CAnimationVariableIntegerChangeHandler::SetAnimationController

Archivia un puntatore al controller di animazione per instradare gli eventi.

void SetAnimationController(CAnimationController* pAnimationController);

Parametri

pAnimationController
Puntatore al controller di animazione, che riceverà eventi.

Vedi anche

Classi