Classe CAnimationVariableChangeHandler
Implementa um retorno de chamada, que é chamado pela API de Animação quando o valor de uma variável de animação é alterado.
Sintaxe
class CAnimationVariableChangeHandler : public CUIAnimationVariableChangeHandlerBase<CAnimationVariableChangeHandler>;
Membros
Construtores públicos
Nome | Descrição |
---|---|
CAnimationVariableChangeHandler::CAnimationVariableChangeHandler |
Constrói um objeto CAnimationVariableChangeHandler . |
Métodos públicos
Nome | Descrição |
---|---|
CAnimationVariableChangeHandler::CreateInstance |
Cria uma instância o objeto CAnimationVariableChangeHandler . |
CAnimationVariableChangeHandler::OnValueChanged | Chamado quando um valor de uma variável de animação foi alterado. (Substitui CUIAnimationVariableChangeHandlerBase::OnValueChanged .) |
CAnimationVariableChangeHandler::SetAnimationController | Armazena um ponteiro para o controlador de animação para rotear eventos. |
Comentários
Esse manipulador de eventos é criado e passado para o método IUIAnimationVariable::SetVariableChangeHandler
, quando você chama CAnimationVariable::EnableValueChangedEvent
ou CAnimationBaseObject::EnableValueChangedEvent
(o que habilita esse evento para todas as variáveis de animação encapsuladas em um objeto de animação).
Hierarquia de herança
CUIAnimationCallbackBase
CUIAnimationVariableChangeHandlerBase
CAnimationVariableChangeHandler
Requisitos
Cabeçalho: afxanimationcontroller.h
CAnimationVariableChangeHandler::OnValueChanged
Chamado quando um valor de uma variável de animação foi alterado.
IFACEMETHOD(OnValueChanged) (
__in IUIAnimationStoryboard* storyboard,
__in IUIAnimationVariable* variable,
__in DOUBLE newValue,
__in DOUBLE previousValue);
Parâmetros
storyboard
O storyboard que está animando a variável.
variable
A variável de animação que foi atualizada.
newValue
O novo valor.
previousValue
O valor anterior.
Valor de Devolução
Se o método for bem-sucedido, retornará S_OK. Caso contrário, ela retornará um código de erro HRESULT.
CAnimationVariableChangeHandler::SetAnimationController
Armazena um ponteiro para o controlador de animação para rotear eventos.
void SetAnimationController(CAnimationController* pAnimationController);
Parâmetros
pAnimationController
Um ponteiro para o controlador de animação, que receberá eventos.
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de