共用方式為


IUIAnimationTransition::GetDuration 方法 (uianimation.h)

取得轉換的持續時間。

語法

HRESULT GetDuration(
  [out] UI_ANIMATION_SECONDS *duration
);

參數

[out] duration

轉換的持續時間,以秒為單位。

傳回值

如果方法成功,它會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。 如需錯誤碼的清單,請參閱 Windows 動畫錯誤碼

傳回碼 Description
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 Vista 的 Windows 7、Windows Vista 和平臺更新 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 都不支援
目標平台 Windows
標頭 uianimation.h
Dll UIAnimation.dll

另請參閱

IUIAnimationTransition

IUIAnimationTransition::IsDurationKnown