Compartilhar via


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

Obtém a duração da transição.

Sintaxe

HRESULT GetDuration(
  [out] UI_ANIMATION_SECONDS *duration
);

Parâmetros

[out] duration

A duração da transição, em segundos.

Retornar valor

Se o método for bem-sucedido, retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT. Consulte Códigos de erro de animação do Windows para obter uma lista de códigos de erro.

Código de retorno Descrição
UI_E_VALUE_NOT_DETERMINED
O valor solicitado para a duração não pode ser determinado.
UI_E_STORYBOARD_ACTIVE
O storyboard para essa transição está atualmente na agenda.

Comentários

Um aplicativo normalmente deve chamar o método IUIAnimationTransition::IsDurationKnown antes de chamar esse método. Esse método não deve ser chamado quando o storyboard ao qual a transição foi adicionada estiver agendada ou em execução.

Exemplos

A seguir, mostra como obter a duração de uma transição.

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

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7, Windows Vista e Platform Update para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Nenhum compatível
Plataforma de Destino Windows
Cabeçalho uianimation.h
DLL UIAnimation.dll

Confira também

IUIAnimationTransition

IUIAnimationTransition::IsDurationKnown