Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Nota:
La biblioteca Microsoft Foundation Classes (MFC) sigue siendo compatible. Sin embargo, ya no estamos agregando características ni actualizando la documentación.
Implementa una devolución de llamada, a la que llama la API de animación cuando cambia el valor de una animación.
Sintaxis
class CAnimationVariableIntegerChangeHandler : public CUIAnimationVariableIntegerChangeHandlerBase<CAnimationVariableIntegerChangeHandler>;
Miembros
Constructores públicos
| Nombre | Descripción |
|---|---|
| CAnimationVariableIntegerChangeHandler::CAnimationVariableIntegerChangeHandler | Construye un objeto CAnimationVariableIntegerChangeHandler. |
Métodos públicos
| Nombre | Descripción |
|---|---|
| CAnimationVariableIntegerChangeHandler::CreateInstance | Crea una instancia de la devolución de llamada de CAnimationVariableIntegerChangeHandler. |
| CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged | Se llama cuando ha cambiado un valor de una variable de animación. (Invalida CUIAnimationVariableIntegerChangeHandlerBase::OnIntegerValueChanged). |
| CAnimationVariableIntegerChangeHandler::SetAnimationController | Almacena un puntero al controlador de animaciones para enrutar eventos. |
Comentarios
Este controlador de eventos se crea y se pasa al método IUIAnimationVariable::SetVariableIntegerChangeHandler cuando se llama a CAnimationVariable::EnableIntegerValueChangedEvent o CAnimationBaseObject::EnableIntegerValueChangedEvent (lo que habilita este evento para todas las variables de animación encapsuladas en un objeto de animación).
Jerarquía de herencia
CUIAnimationCallbackBase
CUIAnimationVariableIntegerChangeHandlerBase
CAnimationVariableIntegerChangeHandler
Requisitos
Encabezado: afxanimationcontroller.h
CAnimationVariableIntegerChangeHandler::CAnimationVariableIntegerChangeHandler
Construye un objeto CAnimationVariableIntegerChangeHandler.
CAnimationVariableIntegerChangeHandler ();
CAnimationVariableIntegerChangeHandler::CreateInstance
Crea una instancia de la devolución de llamada CAnimationVariableIntegerChangeHandler.
static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
CAnimationController* pAnimationController,
IUIAnimationVariableIntegerChangeHandler** ppHandler);
Parámetros
pAnimationController
Puntero al controlador de animaciones, que va a recibir eventos.
ppHandler
Valor devuelto
Si el método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged
Se llama cuando ha cambiado un valor de una variable de animación.
IFACEMETHOD(OnIntegerValueChanged) (
__in IUIAnimationStoryboard* storyboard,
__in IUIAnimationVariable* variable,
__in INT32 newValue,
__in INT32 previousValue);
Parámetros
storyboard
Guion gráfico que anima la variable.
variable
Variable de animación que se ha actualizado.
newValue
Nuevo valor redondeado.
previousValue
Valor redondeado anterior.
Valor devuelto
Es S_OK si el método es correcto; de lo contrario, es E_FAIL.
CAnimationVariableIntegerChangeHandler::SetAnimationController
Almacena un puntero al controlador de animaciones para enrutar eventos.
void SetAnimationController(CAnimationController* pAnimationController);
Parámetros
pAnimationController
Puntero al controlador de animaciones, que va a recibir eventos.