Partilhar via


Classe de Transição CDiscrete

Observação

A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.

Encapsula uma transição discreta.

Sintaxe

class CDiscreteTransition : public CBaseTransition;

Membros

Construtores Públicos

Nome Description
TransiçãoTCDiscrete::CDiscreteTransition Constrói um objeto de transição discreta e inicializa os seus parâmetros.

Métodos Públicos

Nome Description
CDiscreteTransition::Create Chama a biblioteca de transição para criar um objeto COM de transição encapsulado. (Sobrepõe CBaseTransition::Create.)

Membros de Dados Públicos

Nome Description
CDiscreteTransition::m_dblFinalValue O valor da variável animação no final da transição.
CDiscreteTransition::m_delay O tempo necessário para atrasar a mudança instantânea até ao valor final.
CDiscreteTransition::m_hold O tempo necessário para manter a variável no seu valor final.

Observações

Durante uma transição discreta, a variável de animação mantém-se no valor inicial durante um tempo de atraso especificado, depois muda instantaneamente para um valor final especificado e mantém-se nesse valor durante um determinado tempo de espera. Como todas as transições são resolvidas automaticamente, recomenda-se atribuí-las usando o operador novo. O objeto encapsulado IUIAnimationTransition COM é criado pelo CAnimationController::AnimateGroup, até lá é NULL. Alterar variáveis de membro após a criação deste objeto COM não tem efeito.

Hierarquia de herança

CObject

CBaseTransition

Transição CDiscreta

Requerimentos

Cabeçalho: afxanimationcontroller.h

TransiçãoTCDiscrete::CDiscreteTransition

Constrói um objeto de transição discreta e inicializa os seus parâmetros.

CDiscreteTransition(
    UI_ANIMATION_SECONDS delay,
    DOUBLE dblFinalValue,
    UI_ANIMATION_SECONDS hold);

Parâmetros

atraso
O tempo necessário para atrasar a mudança instantânea até ao valor final.

dblFinalValue
O valor da variável animação no final da transição.

Aguenta
O tempo necessário para manter a variável no seu valor final.

CDiscreteTransition::Create

Chama a biblioteca de transição para criar um objeto COM de transição encapsulado.

virtual BOOL Create(
    IUIAnimationTransitionLibrary* pLibrary,
    IUIAnimationTransitionFactory* \*not used*\);

pLibrary
Um apontador para uma interface IUIAnimationTransitionLibrary, que define uma biblioteca de transições padrão.

Valor de retorno

TRUE se a transição for criada com sucesso; caso contrário, FALSO.

CDiscreteTransition::m_dblFinalValue

O valor da variável animação no final da transição.

DOUBLE m_dblFinalValue;

CDiscreteTransition::m_delay

O tempo necessário para atrasar a mudança instantânea até ao valor final.

UI_ANIMATION_SECONDS m_delay;

CDiscreteTransition::m_hold

O tempo necessário para manter a variável no seu valor final.

UI_ANIMATION_SECONDS m_hold;

Consulte também

Classes