次の方法で共有


CAnimationManagerEventHandler クラス

アニメーション マネージャーのステータスの変更時に Animation API によって呼び出されるコールバックを実装します。

構文

class CAnimationManagerEventHandler : public CUIAnimationManagerEventHandlerBase<CAnimationManagerEventHandler>;

メンバー

パブリック コンストラクター

名前 説明
CAnimationManagerEventHandler::CAnimationManagerEventHandler CAnimationManagerEventHandler オブジェクトを構築します。

パブリック メソッド

名前 説明
CAnimationManagerEventHandler::CreateInstance CAnimationManagerEventHandler オブジェクトのインスタンスを作成します。
CAnimationManagerEventHandler::OnManagerStatusChanged アニメーション マネージャーの状態が変更されたときに呼び出されます。 ( CUIAnimationManagerEventHandlerBase::OnManagerStatusChangedをオーバーライドします)。
CAnimationManagerEventHandler::SetAnimationController イベントをルーティングするためのアニメーション コントローラーへのポインターを格納します。

解説

CAnimationController::EnableAnimationManagerEvent を呼び出すと、このイベント ハンドラーが作成され、IUIAnimationManager::SetManagerEventHandler メソッドに渡されます。

継承階層

CUIAnimationCallbackBase

CUIAnimationManagerEventHandlerBase

CAnimationManagerEventHandler

要件

ヘッダー: afxanimationcontroller.h

CAnimationManagerEventHandler::CAnimationManagerEventHandler

Visual Studio 2010 SP1 が必要です。

CAnimationManagerEventHandler オブジェクトを構築します。

CAnimationManagerEventHandler();

CAnimationManagerEventHandler::CreateInstance

Visual Studio 2010 SP1 が必要です。

CAnimationManagerEventHandler オブジェクトのインスタンスを作成します。

static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
    CAnimationController* pAnimationController,
    IUIAnimationManagerEventHandler** ppManagerEventHandler);

パラメーター

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

ppManagerEventHandler
出力。 メソッドが成功した場合、アニメーション マネージャーの状態の更新を処理する COM オブジェクトへのポインターが含まれます。

戻り値

メソッドが成功した場合は、S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

CAnimationManagerEventHandler::OnManagerStatusChanged

Visual Studio 2010 SP1 が必要です。

アニメーション マネージャーの状態が変更されたときに呼び出されます。

IFACEMETHOD(OnManagerStatusChanged)(
    UI_ANIMATION_MANAGER_STATUS newStatus,
    UI_ANIMATION_MANAGER_STATUS previousStatus);

パラメーター

newStatus
新しい状態。

previousStatus
以前の状態。

戻り値

現在の実装では常にS_OKが返されます。

CAnimationManagerEventHandler::SetAnimationController

Visual Studio 2010 SP1 が必要です。

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

void SetAnimationController(CAnimationController* pAnimationController);

パラメーター

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

関連項目

クラス