Bagikan melalui


Kelas CAnimationVariableChangeHandler

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 CAnimationVariableChangeHandler : public CUIAnimationVariableChangeHandlerBase<CAnimationVariableChangeHandler>;

Anggota

Konstruktor Publik

Nama Deskripsi
CAnimationVariableChangeHandler::CAnimationVariableChangeHandler Membuat CAnimationVariableChangeHandler objek.

Metode Publik

Nama Deskripsi
CAnimationVariableChangeHandler::CreateInstance Membuat instans CAnimationVariableChangeHandler objek.
CAnimationVariableChangeHandler::OnValueChanged Dipanggil ketika nilai variabel animasi telah berubah. (Mengambil alih CUIAnimationVariableChangeHandlerBase::OnValueChanged.)
CAnimationVariableChangeHandler::SetAnimationController Menyimpan penunjuk ke pengontrol animasi untuk merutekan peristiwa.

Keterangan

Penanganan aktivitas ini dibuat dan diteruskan ke IUIAnimationVariable::SetVariableChangeHandler metode, ketika Anda memanggil CAnimationVariable::EnableValueChangedEvent atau CAnimationBaseObject::EnableValueChangedEvent (yang memungkinkan kejadian ini untuk semua variabel animasi yang dienkapsulasi dalam objek animasi).

Hierarki Warisan

CUIAnimationCallbackBase

CUIAnimationVariableChangeHandlerBase

CAnimationVariableChangeHandler

Persyaratan

Header: afxanimationcontroller.h

CAnimationVariableChangeHandler::OnValueChanged

Dipanggil ketika nilai variabel animasi telah berubah.

IFACEMETHOD(OnValueChanged) (
    __in IUIAnimationStoryboard* storyboard,
    __in IUIAnimationVariable* variable,
    __in DOUBLE newValue,
    __in DOUBLE previousValue);

Parameter

papan cerita
Papan cerita yang menganimasikan variabel.

variabel
Variabel animasi yang diperbarui.

nilainilai baru
Nilai baru.

previousValue
Nilai sebelumnya.

Tampilkan Nilai

Jika metode berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

CAnimationVariableChangeHandler::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