Bagikan melalui


IUIAnimationVariableChangeHandler2::Metode OnValueChanged (uianimation.h)

Menangani peristiwa yang terjadi ketika nilai variabel animasi berubah dalam dimensi yang ditentukan.

Sintaks

HRESULT OnValueChanged(
  [in] IUIAnimationStoryboard2 *storyboard,
  [in] IUIAnimationVariable2   *variable,
  [in] DOUBLE                  *newValue,
  [in] DOUBLE                  *previousValue,
  [in] UINT                    cDimension
);

Parameter

[in] storyboard

Papan cerita yang menganimasikan variabel animasi yang ditentukan oleh parameter variabel .

[in] variable

Variabel animasi yang telah diperbarui.

[in] newValue

Nilai baru variabel animasi.

[in] previousValue

Nilai sebelumnya dari variabel animasi.

[in] cDimension

Dimensi di mana nilai variabel animasi berubah.

Nilai kembali

Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan. Lihat Kode Kesalahan Animasi Windows untuk daftar kode kesalahan.

Keterangan

Metode ini menerima pembaruan sebagai nilai DOUBLE .
Untuk menerima pembaruan sebagai nilai INT32 , gunakan metode IUIAnimationVariableIntegerChangeHandler2::OnIntegerValueChanged .

Secara default, panggilan yang dilakukan dalam metode panggilan balik ke metode animasi lainnya menghasilkan panggilan gagal dan mengembalikan UI_E_ILLEGAL_REENTRANCY. Namun, ada pengecualian untuk default ini. Metode berikut dapat berhasil dipanggil dari IUIAnimationVariableChangeHandler2::OnValueChanged:

Persyaratan

   
Klien minimum yang didukung Windows 8, Windows 7, dan Pembaruan Platform untuk Windows 7 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Tidak ada yang didukung
Target Platform Windows
Header uianimation.h
DLL UIAnimation.dll

Lihat juga

IUIAnimationVariable2::SetVariableChangeHandler

IUIAnimationVariableChangeHandler2

IUIAnimationVariableIntegerChangeHandler2

IUIAnimationVariableIntegerChangeHandler2::OnIntegerValueChanged