Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.