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 CAnimationVariableIntegerChangeHandler : public CUIAnimationVariableIntegerChangeHandlerBase<CAnimationVariableIntegerChangeHandler>;
Membros
Construtores Públicos
| Nome | Description |
|---|---|
| CAnimationVariableIntegerChangeHandler::CAnimationVariableIntegerChangeHandler | Constrói um CAnimationVariableIntegerChangeHandler objeto. |
Métodos Públicos
| Nome | Description |
|---|---|
| CAnimationVariableIntegerChangeHandler::CreateInstance | Cria uma instância de CAnimationVariableIntegerChangeHandler callback. |
| CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged | Chamada quando o valor de uma variável de animação mudou. (Anula CUIAnimationVariableIntegerChangeHandlerBase::OnIntegerValueChanged.) |
| CAnimationVariableIntegerChangeHandler::SetAnimationController | Armazena um ponteiro para o controlador de animação para encaminhar eventos. |
Observações
Este gestor de eventos é criado e passado para o método IUIAnimationVariable::SetVariableIntegerChangeHandler, quando chama CAnimationVariable::EnableIntegerValueChangedEvent ou CAnimationBaseObject::EnableIntegerValueChangedEvent (que permite este evento para todas as variáveis de animação encapsuladas num objeto de animação).
Hierarquia de herança
CUIAnimationCallbackBase
CUIAnimationVariableIntegerChangeHandlerBase
CAnimationVariableIntegerChangeHandler
Requerimentos
Cabeçalho: afxanimationcontroller.h
CAnimationVariableIntegerChangeHandler::CAnimationVariableIntegerChangeHandler
Constrói um objeto CAnimationVariableIntegerChangeHandler.
CAnimationVariableIntegerChangeHandler ();
CAnimationVariableIntegerChangeHandler::CreateInstance
Cria uma instância de callback CAnimationVariableIntegerChangeHandler.
static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
CAnimationController* pAnimationController,
IUIAnimationVariableIntegerChangeHandler** ppHandler);
Parâmetros
pAnimationController
Um apontador para o controlador de animação, que recebe eventos.
ppHandler
Valor de retorno
Se o método tiver sucesso, ele devolve S_OK. Caso contrário, devolve um código de erro HRESULT.
CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged
Chamada quando o valor de uma variável de animação mudou.
IFACEMETHOD(OnIntegerValueChanged) (
__in IUIAnimationStoryboard* storyboard,
__in IUIAnimationVariable* variable,
__in INT32 newValue,
__in INT32 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 arredondado.
previousValue
O valor arredondado anterior.
Valor de retorno
S_OK se o método tiver sucesso; Caso contrário, E_FAIL.
CAnimationVariableIntegerChangeHandler::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.