Compartilhar via


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.

Valor retornado

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 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 IUIAnimationVariableChangeHandler2::OnValueChanged:

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