Classe CAnimationVariableIntegerChangeHandler
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 CAnimationVariableIntegerChangeHandler : public CUIAnimationVariableIntegerChangeHandlerBase<CAnimationVariableIntegerChangeHandler>;
Membros
Construtores públicos
Nome | Descrição |
---|---|
CAnimationVariableIntegerChangeHandler::CAnimationVariableIntegerChangeHandler | Constrói um objeto CAnimationVariableIntegerChangeHandler . |
Métodos públicos
Nome | Descrição |
---|---|
CAnimationVariableIntegerChangeHandler::CreateInstance | Cria uma instância de retorno de chamada CAnimationVariableIntegerChangeHandler . |
CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged | Chamado quando um valor de uma variável de animação foi alterado. (Substitui CUIAnimationVariableIntegerChangeHandlerBase::OnIntegerValueChanged .) |
CAnimationVariableIntegerChangeHandler::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::SetVariableIntegerChangeHandler, quando você chama CAnimationVariable::EnableIntegerValueChangedEvent ou CAnimationBaseObject::EnableIntegerValueChangedEvent (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
CUIAnimationVariableIntegerChangeHandlerBase
CAnimationVariableIntegerChangeHandler
Requisitos
Cabeçalho: afxanimationcontroller.h
CAnimationVariableIntegerChangeHandler::CAnimationVariableIntegerChangeHandler
Constrói um objeto CAnimationVariableIntegerChangeHandler.
CAnimationVariableIntegerChangeHandler ();
CAnimationVariableIntegerChangeHandler::CreateInstance
Cria uma instância do retorno de chamada CAnimationVariableIntegerChangeHandler.
static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
CAnimationController* pAnimationController,
IUIAnimationVariableIntegerChangeHandler** ppHandler);
Parâmetros
pAnimationController
Um ponteiro para o controlador de animação, que receberá eventos.
ppHandler
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.
CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged
Chamado quando um valor de uma variável de animação foi alterado.
IFACEMETHOD(OnIntegerValueChanged) (
__in IUIAnimationStoryboard* storyboard,
__in IUIAnimationVariable* variable,
__in INT32 newValue,
__in INT32 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 arredondado.
previousValue
O valor arredondado anterior.
Valor de Devolução
S_OK se o método for bem-sucedido; caso contrário, E_FAIL.
CAnimationVariableIntegerChangeHandler::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