Bagikan melalui


Metode IUIAnimationVariableChangeHandler::OnValueChanged (uianimation.h)

Menangani peristiwa yang terjadi ketika nilai variabel animasi berubah.

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

Sintaks

HRESULT OnValueChanged(
  [in] IUIAnimationStoryboard *storyboard,
  [in] IUIAnimationVariable   *variable,
  [in] DOUBLE                 newValue,
  [in] DOUBLE                 previousValue
);

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.

Nilai kembali

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

Keterangan

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

Persyaratan

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

Lihat juga

IUIAnimationVariable::GetPreviousValue

IUIAnimationVariable::GetValue

IUIAnimationVariable::SetVariableChangeHandler

IUIAnimationVariableChangeHandler

IUIAnimationVariableIntegerChangeHandler::OnIntegerValueChanged