Share via


CAnimationVariableIntegerChangeHandler クラス

アニメーション変数の値が変化したときに Animation API によって呼び出されるコールバックを実装します。

構文

class CAnimationVariableIntegerChangeHandler : public CUIAnimationVariableIntegerChangeHandlerBase<CAnimationVariableIntegerChangeHandler>;

メンバー

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

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

パブリック メソッド

名前 説明
CAnimationVariableIntegerChangeHandler::CreateInstance コールバックのインスタンスを CAnimationVariableIntegerChangeHandler 作成します。
CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged アニメーション変数の値が変更されたときに呼び出されます。 ( CUIAnimationVariableIntegerChangeHandlerBase::OnIntegerValueChangedをオーバーライドします)。
CAnimationVariableIntegerChangeHandler::SetAnimationController イベントをルーティングするためのアニメーション コントローラーへのポインターを格納します。

解説

このイベント ハンドラーは、CAnimationVariable::EnableIntegerValueChangedEvent または CAnimationBaseObject::EnableIntegerValueChangedEvent (アニメーション オブジェクトにカプセル化されたすべてのアニメーション変数に対してこのイベントを有効にする) を呼び出すと、IUIAnimationVariable::SetVariableIntegerChangeHandler メソッドに渡されます。

継承階層

MFC クラス

CUIAnimationCallbackBase

CUIAnimationVariableIntegerChangeHandlerBase

CAnimationVariableIntegerChangeHandler

必要条件

ヘッダー: afxanimationcontroller.h

CAnimationVariableIntegerChangeHandler::CAnimationVariableIntegerChangeHandler

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

CAnimationVariableIntegerChangeHandler ();

CAnimationVariableIntegerChangeHandler::CreateInstance

CAnimationVariableIntegerChangeHandler コールバックのインスタンスを作成します。

static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
    CAnimationController* pAnimationController,
    IUIAnimationVariableIntegerChangeHandler** ppHandler);

パラメーター

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

ppHandler

戻り値

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

CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged

アニメーション変数の値が変更されたときに呼び出されます。

IFACEMETHOD(OnIntegerValueChanged) (
    __in IUIAnimationStoryboard* storyboard,
    __in IUIAnimationVariable* variable,
    __in INT32 newValue,
    __in INT32 previousValue);

パラメーター

ストーリー ボード
変数をアニメーション化するストーリーボード。

variable
更新されたアニメーション変数。

newValue
新しい丸められた値。

previousValue
前の丸められた値。

戻り値

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

CAnimationVariableIntegerChangeHandler::SetAnimationController

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

void SetAnimationController(CAnimationController* pAnimationController);

パラメーター

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

関連項目

クラス