Método IUIAnimationVariableChangeHandler2::OnValueChanged (uianimation.h)
Manipula eventos que ocorrem quando o valor de uma variável de animação é alterado na dimensão especificada.
Sintaxe
HRESULT OnValueChanged(
[in] IUIAnimationStoryboard2 *storyboard,
[in] IUIAnimationVariable2 *variable,
[in] DOUBLE *newValue,
[in] DOUBLE *previousValue,
[in] UINT cDimension
);
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.
[in] cDimension
A dimensão na qual o valor da variável de animação foi alterado.
Retornar valor
Se o método for bem-sucedido, ele 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
Esse método recebe atualizações como valores DOUBLE .
Para receber atualizações como valores INT32 , use o método IUIAnimationVariableIntegerChangeHandler2::OnIntegerValueChanged .
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 UI_E_ILLEGAL_REENTRANCY. No entanto, há exceções a esse padrão. Os seguintes métodos podem ser chamados com êxito de IUIAnimationVariableChangeHandler2::OnValueChanged:
- IUIAnimationVariable2::GetValue
- IUIAnimationVariable2::GetFinalValue
- IUIAnimationVariable2::GetPreviousValue
- IUIAnimationVariable2::GetIntegerValue
- IUIAnimationVariable2::GetFinalIntegerValue
- IUIAnimationVariable2::GetPreviousIntegerValue
- IUIAnimationVariable2::GetCurrentStoryboard
- IUIAnimationVariable2::GetTag
- IUIAnimationManager2::GetVariableFromTag
- IUIAnimationManager2::GetStoryboardFromTag
- IUIAnimationStoryboard2::GetTag
- IUIAnimationVariable::GetValue
- IUIAnimationVariable::GetFinalValue
- IUIAnimationVariable::GetPreviousValue
- IUIAnimationVariable::GetIntegerValue
- IUIAnimationVariable::GetFinalIntegerValue
- IUIAnimationVariable::GetPreviousIntegerValue
- IUIAnimationVariable::GetCurrentStoryboard
- IUIAnimationVariable::GetTag
- IUIAnimationManager::GetVariableFromTag
- IUIAnimationManager::GetStoryboardFromTag
- IUIAnimationStoryboard::GetTag
Requisitos
Cliente mínimo com suporte | Windows 8, Windows 7 e Platform Update para Windows 7 [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
IUIAnimationVariable2::SetVariableChangeHandler
IUIAnimationVariableChangeHandler2
IUIAnimationVariableIntegerChangeHandler2
IUIAnimationVariableIntegerChangeHandler2::OnIntegerValueChanged