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à
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.