Bagikan melalui


Kelas CAnimationVariableIntegerChangeHandler

Nota

Pustaka Microsoft Foundation Classes (MFC) terus didukung. Namun, kami tidak lagi menambahkan fitur atau memperbarui dokumentasi.

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