Compartilhar via


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:

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