Bagikan melalui


Kelas CAnimationTimerEventHandler

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 peristiwa waktu terjadi.

Sintaks

class CAnimationTimerEventHandler : public CUIAnimationTimerEventHandlerBase<CAnimationTimerEventHandler>;

Anggota

Metode Publik

Nama Deskripsi
CAnimationTimerEventHandler::CreateInstance Membuat instans CAnimationTimerEventHandler panggilan balik.
CAnimationTimerEventHandler::OnPostUpdate Menangani peristiwa yang terjadi setelah pembaruan animasi selesai. (Mengambil alih CUIAnimationTimerEventHandlerBase::OnPostUpdate.)
CAnimationTimerEventHandler::OnPreUpdate Menangani peristiwa yang terjadi sebelum pembaruan animasi dimulai. (Mengambil alih CUIAnimationTimerEventHandlerBase::OnPreUpdate.)
CAnimationTimerEventHandler::OnRenderingTooSlow Menangani peristiwa yang terjadi ketika kecepatan bingkai penyajian untuk animasi berada di bawah kecepatan bingkai minimum yang diinginkan. (Mengambil alih CUIAnimationTimerEventHandlerBase::OnRenderingTooSlow.)
CAnimationTimerEventHandler::SetAnimationController Menyimpan penunjuk ke pengontrol animasi untuk merutekan peristiwa.

Keterangan

Penanganan aktivitas ini dibuat dan diteruskan ke IUIAnimationTimer::SetTimerEventHandler saat Anda memanggil CAnimationController::EnableAnimationTimerEventHandler.

Hierarki Warisan

CUIAnimationCallbackBase

CUIAnimationTimerEventHandlerBase

CAnimationTimerEventHandler

Persyaratan

Header: afxanimationcontroller.h

CAnimationTimerEventHandler::CreateInstance

Membuat instans panggilan balik CAnimationTimerEventHandler.

static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
    CAnimationController* pAnimationController,
    IUIAnimationTimerEventHandler** ppTimerEventHandler);

Parameter

pAnimationController
Penunjuk ke pengontrol animasi, yang akan menerima peristiwa.

ppTimerEventHandler

Tampilkan Nilai

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

CAnimationTimerEventHandler::OnPostUpdate

Menangani peristiwa yang terjadi setelah pembaruan animasi selesai.

IFACEMETHOD(OnPostUpdate)();

Tampilkan Nilai

S_OK jika metode berhasil; jika tidak, E_FAIL.

CAnimationTimerEventHandler::OnPreUpdate

Menangani peristiwa yang terjadi sebelum pembaruan animasi dimulai.

IFACEMETHOD(OnPreUpdate)();

Tampilkan Nilai

S_OK jika metode berhasil; jika tidak, E_FAIL.

CAnimationTimerEventHandler::OnRenderingTooSlow

Menangani peristiwa yang terjadi ketika kecepatan bingkai penyajian untuk animasi berada di bawah kecepatan bingkai minimum yang diinginkan.

IFACEMETHOD(OnRenderingTooSlow)(UINT32 fps);

Parameter

Fps

Tampilkan Nilai

S_OK jika metode berhasil; jika tidak, E_FAIL.

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