Metodo IUIAnimationTransition::GetDuration (uianimation.h)

Ottiene la durata della transizione.

Sintassi

HRESULT GetDuration(
  [out] UI_ANIMATION_SECONDS *duration
);

Parametri

[out] duration

Durata della transizione, in secondi.

Valore restituito

Se il metodo ha esito positivo, viene restituito S_OK. In caso contrario, restituisce un codice di errore HRESULT . Per un elenco di codici di errore, vedere Codici di errore dell'animazione di Windows .

Codice restituito Descrizione
UI_E_VALUE_NOT_DETERMINED
Impossibile determinare il valore richiesto per la durata.
UI_E_STORYBOARD_ACTIVE
Il storyboard per questa transizione è attualmente nella pianificazione.

Commenti

Un'applicazione deve in genere chiamare il metodo IUIAnimationTransition::IsDurationKnown prima di chiamare questo metodo. Questo metodo non deve essere chiamato quando lo storyboard a cui è stata aggiunta la transizione è pianificata o riprodotta.

Esempio

Di seguito viene illustrato come ottenere la durata di una transizione.

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

Requisiti

Requisito Valore
Client minimo supportato Windows 7, Windows Vista e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP]
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Windows
Intestazione uianimation.h
DLL UIAnimation.dll

Vedi anche

IUIAnimationTransition

IUIAnimationTransition::IsDurationKnown