CAnimationTimerEventHandler 類別

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

實作回呼,當發生計時事件時由動畫 API 呼叫。

class CAnimationTimerEventHandler : public CUIAnimationTimerEventHandlerBase<CAnimationTimerEventHandler>;  

公用方法

名稱描述
CAnimationTimerEventHandler::CreateInstance建立的執行個體CAnimationTimerEventHandler回呼。
CAnimationTimerEventHandler::OnPostUpdate處理動畫更新完成之後,會發生的事件。 (覆寫 CUIAnimationTimerEventHandlerBase::OnPostUpdate。)
CAnimationTimerEventHandler::OnPreUpdate處理動畫更新開始之前發生的事件。 (覆寫 CUIAnimationTimerEventHandlerBase::OnPreUpdate。)
CAnimationTimerEventHandler::OnRenderingTooSlow處理動畫呈現畫面播放速率低於最小的理想畫面播放速率時,會發生的事件。 (覆寫 CUIAnimationTimerEventHandlerBase::OnRenderingTooSlow。)
CAnimationTimerEventHandler::SetAnimationController儲存路由事件的動畫控制器的指標。

此事件處理常式建立並傳遞至 IUIAnimationTimer::SetTimerEventHandler,當您呼叫 CAnimationController::EnableAnimationTimerEventHandler。

CUIAnimationCallbackBase

CUIAnimationTimerEventHandlerBase

CAnimationTimerEventHandler

標頭: afxanimationcontroller.h

建立 CAnimationTimerEventHandler 回呼的執行個體。

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

參數

pAnimationController
動畫控制器,將會收到事件指標。

ppTimerEventHandler

傳回值

如果方法成功,它會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

處理動畫更新完成之後,會發生的事件。

IFACEMETHOD(OnPostUpdate)();

傳回值

S_OK,如果方法成功。否則 E_FAIL。

處理動畫更新開始之前發生的事件。

IFACEMETHOD(OnPreUpdate)();

傳回值

S_OK,如果方法成功。否則 E_FAIL。

處理動畫呈現畫面播放速率低於最小的理想畫面播放速率時,會發生的事件。

IFACEMETHOD(OnRenderingTooSlow)(UINT32 fps);

參數

fps

傳回值

S_OK,如果方法成功。否則 E_FAIL。

儲存路由事件的動畫控制器的指標。

void SetAnimationController(CAnimationController* pAnimationController);

參數

pAnimationController
動畫控制器,將會收到事件指標。

類別

顯示: