Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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:
- IUIAnimationVariable2::GetValue
- IUIAnimationVariable2::GetFinalValue
- IUIAnimationVariable2::GetPreviousValue
- IUIAnimationVariable2::GetIntegerValue
- IUIAnimationVariable2::GetFinalIntegerValue
- IUIAnimationVariable2::GetPreviousIntegerValue
- IUIAnimationVariable2::GetCurrentStoryboard
- IUIAnimationVariable2::GetTag
- IUIAnimationManager2::GetVariableFromTag
- IUIAnimationManager2::GetStoryboardFromTag
- IUIAnimationStoryboard2::GetTag
- IUIAnimationVariable::GetValue
- IUIAnimationVariable::GetFinalValue
- IUIAnimationVariable::GetPreviousValue
- IUIAnimationVariable::GetIntegerValue
- IUIAnimationVariable::GetFinalIntegerValue
- IUIAnimationVariable::GetPreviousIntegerValue
- IUIAnimationVariable::GetCurrentStoryboard
- IUIAnimationVariable::GetTag
- IUIAnimationManager::GetVariableFromTag
- IUIAnimationManager::GetStoryboardFromTag
- IUIAnimationStoryboard::GetTag
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