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