Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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.
Implementa um callback, que é chamado pela API de animação quando o valor de uma variável de animação muda.
Sintaxe
class CAnimationVariableChangeHandler : public CUIAnimationVariableChangeHandlerBase<CAnimationVariableChangeHandler>;
Membros
Construtores Públicos
| Nome | Description |
|---|---|
CAnimationVariableChangeHandler::CAnimationVariableChangeHandler |
Constrói um CAnimationVariableChangeHandler objeto. |
Métodos Públicos
| Nome | Description |
|---|---|
CAnimationVariableChangeHandler::CreateInstance |
Cria uma instância de CAnimationVariableChangeHandler objeto. |
| CAnimationVariableChangeHandler::OnValueChanged | Chamada quando o valor de uma variável de animação mudou. (Anula CUIAnimationVariableChangeHandlerBase::OnValueChanged.) |
| CAnimationVariableChangeHandler::SetAnimationController | Armazena um ponteiro para o controlador de animação para encaminhar eventos. |
Observações
Este gestor de eventos é criado e passado para IUIAnimationVariable::SetVariableChangeHandler o método, quando chamas CAnimationVariable::EnableValueChangedEvent ou CAnimationBaseObject::EnableValueChangedEvent (que permite este evento para todas as variáveis de animação encapsuladas num objeto de animação).
Hierarquia de herança
CUIAnimationCallbackBase
CUIAnimationVariableChangeHandlerBase
CAnimationVariableChangeHandler
Requerimentos
Cabeçalho: afxanimationcontroller.h
CAnimationVariableChangeHandler::OnValueChanged
Chamada quando o valor de uma variável de animação mudou.
IFACEMETHOD(OnValueChanged) (
__in IUIAnimationStoryboard* storyboard,
__in IUIAnimationVariable* variable,
__in DOUBLE newValue,
__in DOUBLE previousValue);
Parâmetros
Storyboard
O storyboard que anima a variável.
variable
A variável de animação que foi atualizada.
newValue
O novo valor.
previousValue
O valor anterior.
Valor de retorno
Se o método tiver sucesso, ele devolve S_OK. Caso contrário, devolve um código de erro HRESULT.
CAnimationVariableChangeHandler::SetAnimationController
Armazena um ponteiro para o controlador de animação para encaminhar eventos.
void SetAnimationController(CAnimationController* pAnimationController);
Parâmetros
pAnimationController
Um apontador para o controlador de animação, que recebe eventos.