次の方法で共有


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
イベントを受信するアニメーション コントローラーへのポインター。

関連項目

クラス