Metode IUIAnimationVariableIntegerChangeHandler::OnIntegerValueChanged (uianimation.h)
Menangani peristiwa yang terjadi ketika nilai variabel animasi berubah.
Metode ini menerima pembaruan sebagai nilai INT32 . Untuk menerima pembaruan sebagai nilai DOUBLE , gunakan metode IUIAnimationVariableChangeHandler::OnValueChanged .
Sintaks
HRESULT OnIntegerValueChanged(
[in] IUIAnimationStoryboard *storyboard,
[in] IUIAnimationVariable *variable,
[in] INT32 newValue,
[in] INT32 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, dibulatkan sesuai dengan mode pembulatan variabel.
[in] previousValue
Nilai sebelumnya dari variabel animasi, dibulatkan sesuai dengan mode pembulatan variabel.
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
Mode pembulatan untuk variabel animasi ditentukan menggunakan metode IUIAnimationVariable::SetRoundingMode .
Peristiwa OnIntegerValueChanged mungkin terjadi lebih jarang daripada peristiwa OnValueChanged karena nilai seperti 2.2, 2.3, 2.4 semuanya akan dibulatkan ke bilangan bulat yang sama.
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 OnIntegerValueChanged:
- IUIAnimationVariable::GetCurrentStoryboard
- IUIAnimationVariable::GetFinalIntegerValue
- IUIAnimationVariable::GetFinalValue
- IUIAnimationVariable::GetIntegerValue
- IUIAnimationVariable::GetPreviousIntegerValue
- IUIAnimationVariable::GetPreviousValue
- IUIAnimationVariable::GetValue
- IUIAnimationManager::GetStoryboardFromTag
- IUIAnimationManager::GetVariableFromTag
- IUIAnimationStoryboard::GetTag
- IUIAnimationVariable::GetTag
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::GetIntegerValue
IUIAnimationVariable::GetPreviousIntegerValue
IUIAnimationVariable::SetRoundingMode
IUIAnimationVariable::SetVariableIntegerChangeHandler
IUIAnimationVariableChangeHandler::OnValueChanged