Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Implementa a funcionalidade básica de um quadro-chave.
Sintaxe
class CBaseKeyFrame : public CObject;
Membros
Construtores Públicos
| Nome | Descrição |
|---|---|
| CBaseKeyFrame::CBaseKeyFrame | Constrói um objeto de quadro-chave. |
Métodos Públicos
| Nome | Descrição |
|---|---|
| CBaseKeyFrame::AddToStoryboard | Adiciona um quadro-chave ao storyboard. |
| CBaseKeyFrame::GetAnimationKeyframe | Retorna o valor do quadro-chave subjacente. |
| CBaseKeyFrame::IsAdded | Informa se um quadro-chave foi adicionado ao storyboard. |
| CBaseKeyFrame::IsKeyframeAtOffset | Especifica se o quadro-chave deve ser adicionado ao storyboard no deslocamento ou após a transição. |
Membros de Dados Protegidos
| Nome | Descrição |
|---|---|
| CBaseKeyFrame::m_bAdded | Especifica se esse quadro-chave foi adicionado a um storyboard. |
| CBaseKeyFrame::m_bIsKeyframeAtOffset | Especifica se esse quadro-chave deve ser adicionado ao storyboard em um deslocamento de outro quadro-chave existente ou no final de alguma transição. |
| CBaseKeyFrame::m_keyframe | Representa um quadro-chave da API de Animação do Windows. Quando um quadro-chave não é inicializado, ele é definido como o valor predefinido UI_ANIMATION_KEYFRAME_STORYBOARD_START. |
Observações
Encapsula UI_ANIMATION_KEYFRAME variável. Serve como uma classe base para qualquer implementação de quadro-chave. Um quadro-chave representa um momento no tempo dentro de um storyboard e pode ser usado para especificar os horários de início e término das transições. Há dois tipos de quadros-chave - quadros-chave adicionados ao storyboard no deslocamento especificado (no tempo) ou quadros-chave adicionados após a transição especificada. Como as durações de algumas transições não podem ser conhecidas antes do início da animação, os valores reais de alguns quadros-chave são determinados apenas em tempo de execução. Como os quadros-chave podem depender de transições, que por sua vez dependem de quadros-chave, é importante evitar recursões infinitas ao construir cadeias de quadros-chave.
Hierarquia de herança
CBaseKeyFrame
Requerimentos
Cabeçalho: afxanimationcontroller.h
CBaseKeyFrame::AddToStoryboard
Adiciona um quadro-chave ao storyboard.
virtual BOOL AddToStoryboard(
IUIAnimationStoryboard* pStoryboard,
BOOL bDeepAdd);
Parâmetros
pStoryboard
Um ponteiro para um storyboard.
bAdicionar DeepAdd
Se esse parâmetro for TRUE e o quadro-chave que está sendo adicionado depender de algum outro quadro-chave ou transição, esse método tentará adicionar esse quadro-chave ou transição para o storyboard primeiro.
Valor de retorno
TRUE se o quadro-chave foi adicionado ao storyboard com êxito; caso contrário, FALSE.
Observações
Esse método é chamado para adicionar um quadro-chave ao storyboard.
CBaseKeyFrame::CBaseKeyFrame
Constrói um objeto de quadro-chave.
CBaseKeyFrame();
CBaseKeyFrame::GetAnimationKeyframe
Retorna o valor do quadro-chave subjacente.
UI_ANIMATION_KEYFRAME GetAnimationKeyframe() const;
Valor de retorno
Um quadro-chave atual. O valor padrão é UI_ANIMATION_KEYFRAME_STORYBOARD_START.
Observações
Este é um acessador para o valor de quadro-chave subjacente.
CBaseKeyFrame::IsAdded
Informa se um quadro-chave foi adicionado ao storyboard.
BOOL IsAdded() const;
Valor de retorno
TRUE se um quadro-chave for adicionado a um storyboard; caso contrário, FALSE.
Observações
Na classe base, IsAdded sempre retorna TRUE, mas é substituído em classes derivadas.
CBaseKeyFrame::IsKeyframeAtOffset
Especifica se o quadro-chave deve ser adicionado ao storyboard no deslocamento ou após a transição.
BOOL IsKeyframeAtOffset() const;
Valor de retorno
TRUE se o quadro-chave deve ser adicionado ao storyboard em algum deslocamento especificado. FALSO se o quadro-chave deve ser adicionado ao storyboard após alguma transição.
Observações
Especifica se o quadro-chave deve ser adicionado ao storyboard no deslocamento. O deslocamento ou transição deve ser especificado em uma classe derivada.
CBaseKeyFrame::m_bAdded
Especifica se esse quadro-chave foi adicionado a um storyboard.
BOOL m_bAdded;
CBaseKeyFrame::m_bIsKeyframeAtOffset
Especifica se esse quadro-chave deve ser adicionado ao storyboard em um deslocamento de outro quadro-chave existente ou no final de alguma transição.
BOOL m_bIsKeyframeAtOffset;
CBaseKeyFrame::m_keyframe
Representa um quadro-chave da API de Animação do Windows. Quando um quadro-chave não é inicializado, ele é definido como o valor predefinido UI_ANIMATION_KEYFRAME_STORYBOARD_START.
UI_ANIMATION_KEYFRAME m_keyframe;