Metodo IUIAnimationVariableChangeHandler::OnValueChanged (uianimation.h)
Gestisce gli eventi che si verificano quando cambia il valore di una variabile di animazione.
Questo metodo riceve gli aggiornamenti come valori DOUBLE .
Per ricevere gli aggiornamenti come valori INT32 , usare il metodo IUIAnimationVariableIntegerChangeHandler::OnIntegerValueChanged .
Sintassi
HRESULT OnValueChanged(
[in] IUIAnimationStoryboard *storyboard,
[in] IUIAnimationVariable *variable,
[in] DOUBLE newValue,
[in] DOUBLE previousValue
);
Parametri
[in] storyboard
Storyboard che anima la variabile di animazione specificata dal parametro della variabile .
[in] variable
Variabile di animazione aggiornata.
[in] newValue
Nuovo valore della variabile di animazione.
[in] previousValue
Valore precedente della variabile di animazione.
Valore restituito
Se il metodo ha esito positivo, viene restituito S_OK. In caso contrario, restituisce un codice di errore HRESULT . Per un elenco di codici di errore, vedere Codici di errore di animazione di Windows .
Commenti
Per impostazione predefinita, una chiamata effettuata in un metodo di callback a qualsiasi altro metodo di animazione genera l'esito negativo della chiamata e restituisce UI_E_ILLEGAL_REENTRANCY. Tuttavia, esistono eccezioni a questo valore predefinito. I metodi seguenti possono essere chiamati correttamente da OnValueChanged:
- IUIAnimationVariable::GetValue
- IUIAnimationVariable::GetFinalValue
- IUIAnimationVariable::GetPreviousValue
- IUIAnimationVariable::GetIntegerValue
- IUIAnimationVariable::GetFinalIntegerValue
- IUIAnimationVariable::GetPreviousIntegerValue
- IUIAnimationVariable::GetCurrentStoryboard
- IUIAnimationManager::GetVariableFromTag
- IUIAnimationManager::GetStoryboardFromTag
- IUIAnimationStoryboard::GetTag
- IUIAnimationVariable::GetTag
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7, Windows Vista e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP] |
Server minimo supportato | Nessuno supportato |
Piattaforma di destinazione | Windows |
Intestazione | uianimation.h |
DLL | UIAnimation.dll |
Vedi anche
IUIAnimationVariable::GetPreviousValue
IUIAnimationVariable::GetValue
IUIAnimationVariable::SetVariableChangeHandler
IUIAnimationVariableChangeHandler
IUIAnimationVariableIntegerChangeHandler::OnIntegerValueChanged