Bagikan melalui


Kelas CAnimationStoryboardEventHandler

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