Método IUIAnimationVariableChangeHandler::OnValueChanged (uianimation.h)
Manipula eventos que ocorrem quando o valor de uma variável de animação é alterado.
Esse método recebe atualizações como valores DOUBLE .
Para receber atualizações como valores INT32 , use o método IUIAnimationVariableIntegerChangeHandler::OnIntegerValueChanged .
Sintaxe
HRESULT OnValueChanged(
[in] IUIAnimationStoryboard *storyboard,
[in] IUIAnimationVariable *variable,
[in] DOUBLE newValue,
[in] DOUBLE previousValue
);
Parâmetros
[in] storyboard
O storyboard que está animando a variável de animação especificada pelo parâmetro de variável .
[in] variable
A variável de animação que foi atualizada.
[in] newValue
O novo valor da variável de animação.
[in] previousValue
O valor anterior da variável de animação.
Retornar valor
Se o método for bem-sucedido, retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT. Consulte Códigos de erro de animação do Windows para obter uma lista de códigos de erro.
Comentários
Por padrão, uma chamada feita em um método de retorno de chamada para qualquer outro método de animação resulta na falha da chamada e no retorno de UI_E_ILLEGAL_REENTRANCY. No entanto, há exceções a esse padrão. Os métodos a seguir podem ser chamados com êxito de OnValueChanged:
- IUIAnimationVariable::GetValue
- IUIAnimationVariable::GetFinalValue
- IUIAnimationVariable::GetPreviousValue
- IUIAnimationVariable::GetIntegerValue
- IUIAnimationVariable::GetFinalIntegerValue
- IUIAnimationVariable::GetPreviousIntegerValue
- IUIAnimationVariable::GetCurrentStoryboard
- IUIAnimationManager::GetVariableFromTag
- IUIAnimationManager::GetStoryboardFromTag
- IUIAnimationStoryboard::GetTag
- IUIAnimationVariable::GetTag
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7, Windows Vista e Platform Update para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Nenhum compatível |
Plataforma de Destino | Windows |
Cabeçalho | uianimation.h |
DLL | UIAnimation.dll |
Confira também
IUIAnimationVariable::GetPreviousValue
IUIAnimationVariable::GetValue
IUIAnimationVariable::SetVariableChangeHandler
IUIAnimationVariableChangeHandler
IUIAnimationVariableIntegerChangeHandler::OnIntegerValueChanged