次の方法で共有


CAnimationController::EnableAnimationTimerEventHandler

タイミング イベントのハンドラーとタイミング更新のハンドラーを設定または解放します。

virtual BOOL EnableAnimationTimerEventHandler(
   BOOL bEnable = TRUE,
   UI_ANIMATION_IDLE_BEHAVIOR idleBehavior = UI_ANIMATION_IDLE_BEHAVIOR_DISABLE
);

パラメーター

  • bEnable
    ハンドラーを設定するか解放するかを指定します。

  • idleBehavior
    タイマー更新ハンドラーのアイドル動作を指定します。

戻り値

ハンドラーが正常に設定または解放された場合は TRUE。先にハンドラーを解放せずにこのメソッドが再び呼び出された場合、またはその他のエラーが発生した場合は FALSE。

解説

ハンドラーを設定した (有効にした) 場合、OnAnimationTimerPreUpdate、OnAnimationTimerPostUpdate、OnRenderingTooSlow の各メソッドが Windows Animation API によって呼び出されます。Windows Animation API がストーリーボードを更新できるようにするにはアニメーション タイマーを有効にする必要があります。有効にしない場合は、CAnimationController::UpdateAnimationManager を呼び出して、すべてのアニメーション変数の値を更新するようにアニメーション マネージャーに指示する必要があります。

必要条件

ヘッダー: afxanimationcontroller.h

参照

関連項目

CAnimationController クラス