Bagikan melalui


Metode IUIAnimationVariableIntegerChangeHandler2::OnIntegerValueChanged (uianimation.h)

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

Sintaks

HRESULT OnIntegerValueChanged(
  [in] IUIAnimationStoryboard2 *storyboard,
  [in] IUIAnimationVariable2   *variable,
  [in] INT32                   *newValue,
  [in] INT32                   *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 bilangan bulat baru dari variabel animasi.

Catatan Mode pembulatan untuk variabel animasi ditentukan menggunakan metode SetRoundingMode .
 

[in] previousValue

Nilai bilangan bulat sebelumnya dari variabel animasi.

Catatan Mode pembulatan untuk variabel animasi ditentukan menggunakan metode SetRoundingMode .
 

[in] cDimension

Dimensi di mana nilai bilangan bulat 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 INT32 .
Untuk menerima pembaruan sebagai nilai DOUBLE , gunakan metode OnValueChanged .

Peristiwa OnIntegerValueChanged mungkin terjadi lebih jarang daripada peristiwa OnValueChanged karena nilai seperti 2.2, 2.3, dan 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:

Persyaratan

Persyaratan Nilai
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

IUIAnimationVariableChangeHandler2

IUIAnimationVariableIntegerChangeHandler2

OnValueChanged

SetVariableIntegerChangeHandler

UI_ANIMATION_ROUNDING_MODE