Partager via


Méthode IUIAnimationTransition ::GetDuration (uianimation.h)

Obtient la durée de la transition.

Syntaxe

HRESULT GetDuration(
  [out] UI_ANIMATION_SECONDS *duration
);

Paramètres

[out] duration

Durée de la transition, en secondes.

Valeur retournée

Si la méthode réussit, retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT. Pour obtenir la liste des codes d’erreur, consultez Codes d’erreur d’animation Windows .

Code de retour Description
UI_E_VALUE_NOT_DETERMINED
La valeur demandée pour la durée ne peut pas être déterminée.
UI_E_STORYBOARD_ACTIVE
Le storyboard de cette transition est actuellement dans la planification.

Remarques

Une application doit généralement appeler la méthode IUIAnimationTransition ::IsDurationKnown avant d’appeler cette méthode. Cette méthode ne doit pas être appelée lorsque le storyboard auquel la transition a été ajoutée est planifié ou en cours de lecture.

Exemples

L’exemple suivant montre comment obtenir la durée d’une transition.

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

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7, Windows Vista et mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP]
Serveur minimal pris en charge Aucun pris en charge
Plateforme cible Windows
En-tête uianimation.h
DLL UIAnimation.dll

Voir aussi

IUIAnimationTransition

IUIAnimationTransition ::IsDurationKnown