CAnimationStoryboardEventHandler 类

实现回调,它在演示图板状态更改时或演示图板更新时由动画 API 调用。

语法

class CAnimationStoryboardEventHandler : public CUIAnimationStoryboardEventHandlerBase<CAnimationStoryboardEventHandler>;

成员

公共构造函数

名称 描述
CAnimationStoryboardEventHandler::CAnimationStoryboardEventHandler 构造 CAnimationStoryboardEventHandler 对象。

公共方法

名称 描述
CAnimationStoryboardEventHandler::CreateInstance 创建 CAnimationStoryboardEventHandler 回叫的实例。
CAnimationStoryboardEventHandler::OnStoryboardStatusChanged 处理情节提要的状态改变时发生的 OnStoryboardStatusChanged 事件(替代 CUIAnimationStoryboardEventHandlerBase::OnStoryboardStatusChanged。)
CAnimationStoryboardEventHandler::OnStoryboardUpdated 处理情节提要更新时发生的 OnStoryboardUpdated 事件(替代 CUIAnimationStoryboardEventHandlerBase::OnStoryboardUpdated。)
CAnimationStoryboardEventHandler::SetAnimationController 存储指向动画控制器以路由事件的指针。

备注

在调用 CAnimationController::EnableStoryboardEventHandler 时将创建此事件处理程序并将其传递给 IUIAnimationStoryboard::SetStoryboardEventHandler 方法。

继承层次结构

CUIAnimationCallbackBase

CUIAnimationStoryboardEventHandlerBase

CAnimationStoryboardEventHandler

要求

标头: afxanimationcontroller.h

CAnimationStoryboardEventHandler::CAnimationStoryboardEventHandler

构造 CAnimationStoryboardEventHandler 对象。

CAnimationStoryboardEventHandler();

CAnimationStoryboardEventHandler::CreateInstance

创建 CAnimationStoryboardEventHandler 回调的实例。

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

参数

pAnimationController
指向动画控制器的指针,该控制器将接收事件。

ppHandler

返回值

如果该方法成功,则它会返回 S_OK。 否则,它将返回 HRESULT 错误代码。

CAnimationStoryboardEventHandler::OnStoryboardStatusChanged

处理当情节提要的状态发生更改时发生的 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。

CAnimationStoryboardEventHandler::OnStoryboardUpdated

处理情节提要更新时发生的 OnStoryboardUpdated 事件

IFACEMETHOD(OnStoryboardUpdated) (__in IUIAnimationStoryboard* storyboard);

参数

storyboard
指向已更新的情节提要的指针。

返回值

如果方法成功,则为 S_OK;否则为 E_FAIL。

CAnimationStoryboardEventHandler::SetAnimationController

存储指向动画控制器以路由事件的指针。

void SetAnimationController(CAnimationController* pAnimationController);

参数

pAnimationController
指向动画控制器的指针,该控制器将接收事件。

另请参阅