Compartilhar via


Método IUIAnimationVariableIntegerChangeHandler2::OnIntegerValueChanged (uianimation.h)

Manipula eventos que ocorrem quando o valor inteiro de uma variável de animação é alterado na dimensão especificada.

Sintaxe

HRESULT OnIntegerValueChanged(
  [in] IUIAnimationStoryboard2 *storyboard,
  [in] IUIAnimationVariable2   *variable,
  [in] INT32                   *newValue,
  [in] INT32                   *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 inteiro da variável de animação.

Nota O modo de arredondamento para uma variável de animação é especificado usando o método SetRoundingMode .
 

[in] previousValue

O valor inteiro anterior da variável de animação.

Nota O modo de arredondamento para uma variável de animação é especificado usando o método SetRoundingMode .
 

[in] cDimension

A dimensão na qual o valor inteiro 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 INT32 .
Para receber atualizações como valores DOUBLE , use o método OnValueChanged .

Os eventos OnIntegerValueChanged podem ocorrer com menos frequência do que os eventos OnValueChanged porque valores como 2.2, 2.3 e 2.4 seriam arredondados para o mesmo inteiro.

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 OnIntegerValueChanged:

Requisitos

Requisito Valor
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

IUIAnimationVariableChangeHandler2

IUIAnimationVariableIntegerChangeHandler2

Onvaluechanged

SetVariableIntegerChangeHandler

UI_ANIMATION_ROUNDING_MODE