次の方法で共有


IUIAnimationTransition::GetDuration メソッド (uianimation.h)

切り替えの期間を取得します。

構文

HRESULT GetDuration(
  [out] UI_ANIMATION_SECONDS *duration
);

パラメーター

[out] duration

切り替えの期間 (秒単位)。

戻り値

メソッドが成功した場合は、S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。 エラー コードの一覧については、「 Windows アニメーション エラー コード 」を参照してください。

リターン コード 説明
UI_E_VALUE_NOT_DETERMINED
期間の要求された値を特定できません。
UI_E_STORYBOARD_ACTIVE
この切り替えのストーリーボードは、現在スケジュール内にあります。

注釈

アプリケーションは通常、このメソッドを呼び出す前に IUIAnimationTransition::IsDurationKnown メソッドを呼び出す必要があります。 このメソッドは、切り替えが追加されたストーリーボードがスケジュールまたは再生されている場合は呼び出さないでください。

切り替えの期間を取得する方法を次に示します。

hr = pTransition->IsDurationKnown();
if (SUCCEEDED(hr))
{
    bool fDurationKnown = (hr == S_OK); 
    if (fDurationKnown)
    {
        UI_ANIMATION_SECONDS duration;
        hr = pTransition->GetDuration(&duration);
        if (SUCCEEDED(hr))
        {        
            ...
        }
    }
    else
    {
        ...
    }
}

要件

要件
サポートされている最小のクライアント Windows 7、Windows Vista、および Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー サポートなし
対象プラットフォーム Windows
ヘッダー uianimation.h
[DLL] UIAnimation.dll

こちらもご覧ください

IUIAnimationTransition

IUIAnimationTransition::IsDurationKnown