CAnimationStoryboardEventHandler 類別

 

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

實作回呼,當腳本的狀態變更或更新腳本時由動畫 API 呼叫。

class CAnimationStoryboardEventHandler : public CUIAnimationStoryboardEventHandlerBase<CAnimationStoryboardEventHandler>;  

公用建構函式

名稱說明
CAnimationStoryboardEventHandler::CAnimationStoryboardEventHandler建構 CAnimationStoryboardEventHandler 物件。

公用方法

名稱描述
CAnimationStoryboardEventHandler::CreateInstance建立的執行個體CAnimationStoryboardEventHandler回呼。
CAnimationStoryboardEventHandler::OnStoryboardStatusChanged處理OnStoryboardStatusChanged腳本的狀態變更時,會發生的事件 (覆寫CUIAnimationStoryboardEventHandlerBase::OnStoryboardStatusChanged。)
CAnimationStoryboardEventHandler::OnStoryboardUpdated處理OnStoryboardUpdated更新腳本時,會發生的事件 (覆寫CUIAnimationStoryboardEventHandlerBase::OnStoryboardUpdated。)
CAnimationStoryboardEventHandler::SetAnimationController儲存路由事件的動畫控制器的指標。

此事件處理常式會建立並傳遞至IUIAnimationStoryboard::SetStoryboardEventHandler方法中,當您呼叫CAnimationController::EnableStoryboardEventHandler

CUIAnimationCallbackBase

CUIAnimationStoryboardEventHandlerBase

CAnimationStoryboardEventHandler

標頭: afxanimationcontroller.h

建構 CAnimationStoryboardEventHandler 物件。

CAnimationStoryboardEventHandler();

建立 CAnimationStoryboardEventHandler 回呼的執行個體。

static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
    CAnimationController* pAnimationController,  
    IUIAnimationStoryboardEventHandler** ppHandler);

參數

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

ppHandler

傳回值

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

處理 OnStoryboardStatusChanged 事件,分鏡腳本的狀態變更時,會發生

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

參數

storyboard
分鏡腳本的狀態已變更指標。

newStatus
指定新腳本的狀態。

previousStatus
指定上一個分鏡腳本的狀態。

傳回值

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

處理更新腳本時,會發生的 OnStoryboardUpdated 事件

IFACEMETHOD(OnStoryboardUpdated) (__in IUIAnimationStoryboard* storyboard);

參數

storyboard
分鏡腳本,指標的已更新。

傳回值

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

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

void SetAnimationController(CAnimationController* pAnimationController);

參數

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

類別

顯示: