Freigeben über


IUIAnimationTransition::GetDuration-Methode (uianimation.h)

Ruft die Dauer des Übergangs ab.

Syntax

HRESULT GetDuration(
  [out] UI_ANIMATION_SECONDS *duration
);

Parameter

[out] duration

Die Dauer des Übergangs in Sekunden.

Rückgabewert

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben. Eine Liste der Fehlercodes finden Sie unter Fehlercodes für die Windows-Animation .

Rückgabecode Beschreibung
UI_E_VALUE_NOT_DETERMINED
Der angeforderte Wert für die Dauer kann nicht bestimmt werden.
UI_E_STORYBOARD_ACTIVE
Das Storyboard für diesen Übergang befindet sich derzeit im Zeitplan.

Hinweise

Eine Anwendung sollte in der Regel die IUIAnimationTransition::IsDurationKnown-Methode aufrufen, bevor diese Methode aufgerufen wird. Diese Methode sollte nicht aufgerufen werden, wenn das Storyboard, dem der Übergang hinzugefügt wurde, geplant oder wiedergegeben wird.

Beispiele

Im Folgenden wird gezeigt, wie Sie die Dauer eines Übergangs abrufen.

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
    {
        ...
    }
}

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7, Windows Vista und Platform Update für Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Nicht unterstützt
Zielplattform Windows
Kopfzeile uianimation.h
DLL UIAnimation.dll

Weitere Informationen

IUIAnimationTransition

IUIAnimationTransition::IsDurationKnown