Megosztás a következőn keresztül:


CAnimationVariableChangeHandler osztály

Megjegyzés:

A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.

Egy visszahívást valósít meg, amelyet az Animation API hív meg, amikor egy animációs változó értéke megváltozik.

Szemantika

class CAnimationVariableChangeHandler : public CUIAnimationVariableChangeHandlerBase<CAnimationVariableChangeHandler>;

Tagok

Nyilvános konstruktorok

Név Description
CAnimationVariableChangeHandler::CAnimationVariableChangeHandler Egy CAnimationVariableChangeHandler objektumot hoz létre.

Nyilvános metódusok

Név Description
CAnimationVariableChangeHandler::CreateInstance Objektumpéldányt CAnimationVariableChangeHandler hoz létre.
CAnimationVariableChangeHandler::OnValueChanged Akkor hívható meg, ha egy animációs változó értéke megváltozott. (Felülbírálások CUIAnimationVariableChangeHandlerBase::OnValueChanged.)
CAnimationVariableChangeHandler::SetAnimationController Az események irányításához egy egérmutatót tárol az animációvezérlőhöz.

Megjegyzések

Ez az eseménykezelő akkor jön létre és továbbítódik a metódusnak IUIAnimationVariable::SetVariableChangeHandler , amikor meghívja CAnimationVariable::EnableValueChangedEvent vagy CAnimationBaseObject::EnableValueChangedEvent (amely lehetővé teszi ezt az eseményt az animációs objektumba ágyazott összes animációs változóhoz).

Öröklési hierarchia

CUIAnimationCallbackBase

CUIAnimationVariableChangeHandlerBase

CAnimationVariableChangeHandler

Requirements

Fejléc: afxanimationcontroller.h

CAnimationVariableChangeHandler::OnValueChanged

Akkor hívható meg, ha egy animációs változó értéke megváltozott.

IFACEMETHOD(OnValueChanged) (
    __in IUIAnimationStoryboard* storyboard,
    __in IUIAnimationVariable* variable,
    __in DOUBLE newValue,
    __in DOUBLE previousValue);

Paraméterek

Történet
A változót animáló történet.

Változó
A frissített animációs változó.

newValue
Az új érték.

previousValue
Az előző érték.

Visszaadott érték

Ha a metódus sikeres, S_OK ad vissza. Ellenkező esetben egy HRESULT hibakódot ad vissza.

CAnimationVariableChangeHandler::SetAnimationController

Az események irányításához egy egérmutatót tárol az animációvezérlőhöz.

void SetAnimationController(CAnimationController* pAnimationController);

Paraméterek

pAnimationController
Egy animációvezérlőre mutató mutató, amely eseményeket fog fogadni.

Lásd még

osztályok