Bagikan melalui


Kelas CAnimationManagerEventHandler

Menerapkan panggilan balik, yang dipanggil oleh API Animasi saat status manajer animasi diubah.

Sintaks

class CAnimationManagerEventHandler : public CUIAnimationManagerEventHandlerBase<CAnimationManagerEventHandler>;

Anggota

Konstruktor Publik

Nama Deskripsi
CAnimationManagerEventHandler::CAnimationManagerEventHandler Membuat CAnimationManagerEventHandler objek.

Metode Publik

Nama Deskripsi
CAnimationManagerEventHandler::CreateInstance Membuat instans CAnimationManagerEventHandler objek.
CAnimationManagerEventHandler::OnManagerStatusChanged Dipanggil ketika status manajer animasi telah berubah. (Mengambil alih CUIAnimationManagerEventHandlerBase::OnManagerStatusChanged.)
CAnimationManagerEventHandler::SetAnimationController Menyimpan penunjuk ke pengontrol animasi untuk merutekan peristiwa.

Keterangan

Penanganan aktivitas ini dibuat dan diteruskan ke metode IUIAnimationManager::SetManagerEventHandler, saat Anda memanggil CAnimationController::EnableAnimationManagerEvent.

Hierarki Warisan

CUIAnimationCallbackBase

CUIAnimationManagerEventHandlerBase

CAnimationManagerEventHandler

Persyaratan

Header: afxanimationcontroller.h

CAnimationManagerEventHandler::CAnimationManagerEventHandler

Visual Studio 2010 SP1 diperlukan.

Membuat objek CAnimationManagerEventHandler.

CAnimationManagerEventHandler();

CAnimationManagerEventHandler::CreateInstance

Visual Studio 2010 SP1 diperlukan.

Membuat instans objek CAnimationManagerEventHandler.

static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
    CAnimationController* pAnimationController,
    IUIAnimationManagerEventHandler** ppManagerEventHandler);

Parameter

pAnimationController
Penunjuk ke pengontrol animasi, yang akan menerima peristiwa.

ppManagerEventHandler
Output. Jika metode berhasil, metode tersebut berisi penunjuk ke objek COM yang akan menangani pembaruan status ke manajer animasi.

Tampilkan Nilai

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

CAnimationManagerEventHandler::OnManagerStatusChanged

Visual Studio 2010 SP1 diperlukan.

Dipanggil ketika status manajer animasi telah berubah.

IFACEMETHOD(OnManagerStatusChanged)(
    UI_ANIMATION_MANAGER_STATUS newStatus,
    UI_ANIMATION_MANAGER_STATUS previousStatus);

Parameter

newStatus
Status baru.

previousStatus
Status sebelumnya.

Tampilkan Nilai

Implementasi saat ini selalu mengembalikan S_OK;

CAnimationManagerEventHandler::SetAnimationController

Visual Studio 2010 SP1 diperlukan.

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