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