Bagikan melalui


Kelas CAnimationStoryboardEventHandler

Menerapkan panggilan balik, yang dipanggil oleh API Animasi saat status papan cerita diubah atau papan cerita diperbarui.

Sintaks

class CAnimationStoryboardEventHandler : public CUIAnimationStoryboardEventHandlerBase<CAnimationStoryboardEventHandler>;

Anggota

Konstruktor Publik

Nama Deskripsi
CAnimationStoryboardEventHandler::CAnimationStoryboardEventHandler Membuat CAnimationStoryboardEventHandler objek.

Metode Publik

Nama Deskripsi
CAnimationStoryboardEventHandler::CreateInstance Membuat instans CAnimationStoryboardEventHandler panggilan balik.
CAnimationStoryboardEventHandler::OnStoryboardStatusChanged OnStoryboardStatusChanged Menangani peristiwa, yang terjadi ketika status papan cerita berubah (Mengambil alih CUIAnimationStoryboardEventHandlerBase::OnStoryboardStatusChanged.)
CAnimationStoryboardEventHandler::OnStoryboardUpdated OnStoryboardUpdated Menangani peristiwa, yang terjadi ketika papan cerita diperbarui (Ambil alih CUIAnimationStoryboardEventHandlerBase::OnStoryboardUpdated.)
CAnimationStoryboardEventHandler::SetAnimationController Menyimpan penunjuk ke pengontrol animasi untuk merutekan peristiwa.

Keterangan

Penanganan aktivitas ini dibuat dan diteruskan ke IUIAnimationStoryboard::SetStoryboardEventHandler metode, saat Anda memanggil CAnimationController::EnableStoryboardEventHandler.

Hierarki Warisan

CUIAnimationCallbackBase

CUIAnimationStoryboardEventHandlerBase

CAnimationStoryboardEventHandler

Persyaratan

Header: afxanimationcontroller.h

CAnimationStoryboardEventHandler::CAnimationStoryboardEventHandler

Membuat objek CAnimationStoryboardEventHandler.

CAnimationStoryboardEventHandler();

CAnimationStoryboardEventHandler::CreateInstance

Membuat instans panggilan balik CAnimationStoryboardEventHandler.

static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
    CAnimationController* pAnimationController,
    IUIAnimationStoryboardEventHandler** 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.

CAnimationStoryboardEventHandler::OnStoryboardStatusChanged

Menangani peristiwa OnStoryboardStatusChanged, yang terjadi saat status papan cerita berubah

IFACEMETHOD(OnStoryboardStatusChanged) (
    __in IUIAnimationStoryboard* storyboard,
    __in UI_ANIMATION_STORYBOARD_STATUS newStatus,
    __in UI_ANIMATION_STORYBOARD_STATUS previousStatus);

Parameter

papan cerita
Penunjuk ke papan cerita yang statusnya telah berubah.

newStatus
Menentukan status papan-cerita baru.

previousStatus
Menentukan status papan cerita sebelumnya.

Tampilkan Nilai

S_OK jika metode berhasil; jika tidak, E_FAIL.

CAnimationStoryboardEventHandler::OnStoryboardUpdated

Menangani peristiwa OnStoryboardUpdated, yang terjadi saat papan cerita diperbarui

IFACEMETHOD(OnStoryboardUpdated) (__in IUIAnimationStoryboard* storyboard);

Parameter

papan cerita
Penunjuk ke papan cerita, yang diperbarui.

Tampilkan Nilai

S_OK jika metode berhasil; jika tidak, E_FAIL.

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