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.
Menerapkan panggilan balik, yang dipanggil oleh API Animasi saat nilai variabel animasi berubah.
Sintaks
class CAnimationVariableIntegerChangeHandler : public CUIAnimationVariableIntegerChangeHandlerBase<CAnimationVariableIntegerChangeHandler>;
Anggota
Konstruktor Publik
| Nama | Deskripsi |
|---|---|
| CAnimationVariableIntegerChangeHandler::CAnimationVariableIntegerChangeHandler | Membuat CAnimationVariableIntegerChangeHandler objek. |
Metode Publik
| Nama | Deskripsi |
|---|---|
| CAnimationVariableIntegerChangeHandler::CreateInstance | Membuat instans CAnimationVariableIntegerChangeHandler panggilan balik. |
| CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged | Dipanggil ketika nilai variabel animasi telah berubah. (Mengambil alih CUIAnimationVariableIntegerChangeHandlerBase::OnIntegerValueChanged.) |
| CAnimationVariableIntegerChangeHandler::SetAnimationController | Menyimpan penunjuk ke pengontrol animasi untuk merutekan peristiwa. |
Keterangan
Penanganan aktivitas ini dibuat dan diteruskan ke metode IUIAnimationVariable::SetVariableIntegerChangeHandler, saat Anda memanggil metode CAnimationVariable::EnableIntegerValueChangedEvent atau CAnimationBaseObject::EnableIntegerValueChangedEvent (yang memungkinkan kejadian ini untuk semua variabel animasi yang dienkapsulasi dalam objek animasi).
Hierarki Warisan
CUIAnimationCallbackBase
CUIAnimationVariableIntegerChangeHandlerBase
CAnimationVariableIntegerChangeHandler
Persyaratan
Header: afxanimationcontroller.h
CAnimationVariableIntegerChangeHandler::CAnimationVariableIntegerChangeHandler
Membuat objek CAnimationVariableIntegerChangeHandler.
CAnimationVariableIntegerChangeHandler ();
CAnimationVariableIntegerChangeHandler::CreateInstance
Membuat instans panggilan balik CAnimationVariableIntegerChangeHandler.
static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
CAnimationController* pAnimationController,
IUIAnimationVariableIntegerChangeHandler** ppHandler);
Parameter
pAnimationController
Penunjuk ke pengontrol animasi, yang akan menerima peristiwa.
ppHandler
Tampilkan Nilai
Jika metode berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged
Dipanggil ketika nilai variabel animasi telah berubah.
IFACEMETHOD(OnIntegerValueChanged) (
__in IUIAnimationStoryboard* storyboard,
__in IUIAnimationVariable* variable,
__in INT32 newValue,
__in INT32 previousValue);
Parameter
papan cerita
Papan cerita yang menganimasikan variabel.
variabel
Variabel animasi yang diperbarui.
nilainilai baru
Nilai bulat baru.
previousValue
Nilai bulat sebelumnya.
Tampilkan Nilai
S_OK jika metode berhasil; jika tidak, E_FAIL.
CAnimationVariableIntegerChangeHandler::SetAnimationController
Menyimpan penunjuk ke pengontrol animasi untuk merutekan peristiwa.
void SetAnimationController(CAnimationController* pAnimationController);
Parameter
pAnimationController
Penunjuk ke pengontrol animasi, yang akan menerima peristiwa.