Share via


CAnimationStoryboardEventHandler クラス

ストーリーボードのステータスの変更時またはストーリーボードの更新時に Animation 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);

パラメーター

ストーリー ボード
状態が変更されたストーリーボードへのポインター。

newStatus
新しいストーリーボードの状態を指定します。

previousStatus
以前のストーリーボードの状態を指定します。

戻り値

メソッドが成功した場合にS_OKします。それ以外の場合はE_FAIL。

CAnimationStoryboardEventHandler::OnStoryboardUpdated

ストーリーボードが更新されたときに発生する OnStoryboardUpdated イベントを処理します

IFACEMETHOD(OnStoryboardUpdated) (__in IUIAnimationStoryboard* storyboard);

パラメーター

ストーリー ボード
更新されたストーリーボードへのポインター。

戻り値

メソッドが成功した場合にS_OKします。それ以外の場合はE_FAIL。

CAnimationStoryboardEventHandler::SetAnimationController

イベントをルーティングするためのアニメーション コントローラーへのポインターを格納します。

void SetAnimationController(CAnimationController* pAnimationController);

パラメーター

pAnimationController
イベントを受信するアニメーション コントローラーへのポインター。

関連項目

クラス