Klasa CAnimationVariableIntegerChangeHandler
Implementuje wywołanie zwrotne, które jest wywoływane przez interfejs API animacji, gdy wartość zmiennej animacji się zmienia.
Składnia
class CAnimationVariableIntegerChangeHandler : public CUIAnimationVariableIntegerChangeHandlerBase<CAnimationVariableIntegerChangeHandler>;
Elementy członkowskie
Konstruktory publiczne
Nazwa/nazwisko | opis |
---|---|
CAnimationVariableIntegerChangeHandler::CAnimationVariableIntegerChangeHandler | CAnimationVariableIntegerChangeHandler Tworzy obiekt. |
Metody publiczne
Nazwa/nazwisko | opis |
---|---|
CAnimationVariableIntegerChangeHandler::CreateInstance | Tworzy wystąpienie wywołania zwrotnego CAnimationVariableIntegerChangeHandler . |
CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged | Wywoływana, gdy wartość zmiennej animacji uległa zmianie. (Przesłania CUIAnimationVariableIntegerChangeHandlerBase::OnIntegerValueChanged ). |
CAnimationVariableIntegerChangeHandler::SetAnimationController | Przechowuje wskaźnik do kontrolera animacji w celu kierowania zdarzeń. |
Uwagi
Ta procedura obsługi zdarzeń jest tworzona i przekazywana do metody IUIAnimationVariable::SetVariableIntegerChangeHandler podczas wywoływania metody CAnimationVariable::EnableIntegerValueChangedEvent lub CAnimationBaseObject::EnableIntegerValueChangedEvent (która umożliwia to zdarzenie dla wszystkich zmiennych animacji hermetyzowanych w obiekcie animacji).
Hierarchia dziedziczenia
CUIAnimationCallbackBase
CUIAnimationVariableIntegerChangeHandlerBase
CAnimationVariableIntegerChangeHandler
Wymagania
Nagłówek: afxanimationcontroller.h
CAnimationVariableIntegerChangeHandler::CAnimationVariableIntegerChangeHandler
Tworzy obiekt CAnimationVariableIntegerChangeHandler.
CAnimationVariableIntegerChangeHandler ();
CAnimationVariableIntegerChangeHandler::CreateInstance
Tworzy wystąpienie wywołania zwrotnego CAnimationVariableIntegerChangeHandler.
static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
CAnimationController* pAnimationController,
IUIAnimationVariableIntegerChangeHandler** ppHandler);
Parametry
pAnimationController
Wskaźnik do kontrolera animacji, który będzie odbierać zdarzenia.
ppHandler
Wartość zwracana
Jeśli metoda powiedzie się, zwraca S_OK. W przeciwnym razie zwraca kod błędu HRESULT.
CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged
Wywoływana, gdy wartość zmiennej animacji uległa zmianie.
IFACEMETHOD(OnIntegerValueChanged) (
__in IUIAnimationStoryboard* storyboard,
__in IUIAnimationVariable* variable,
__in INT32 newValue,
__in INT32 previousValue);
Parametry
Serii ujęć
Scenorys animujący zmienną.
zmienna
Zaktualizowana zmienna animacji.
newValue
Nowa zaokrąglona wartość.
previousValue
Poprzednia zaokrąglona wartość.
Wartość zwracana
S_OK, jeśli metoda powiedzie się; w przeciwnym razie E_FAIL.
CAnimationVariableIntegerChangeHandler::SetAnimationController
Przechowuje wskaźnik do kontrolera animacji w celu kierowania zdarzeń.
void SetAnimationController(CAnimationController* pAnimationController);
Parametry
pAnimationController
Wskaźnik do kontrolera animacji, który będzie odbierać zdarzenia.