Bagikan melalui


Kelas CAnimationVariableIntegerChangeHandler

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

Kelas MFC

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.

Lihat juga

Kelas