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


CAnimationVariableIntegerChangeHandler 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 CAnimationVariableIntegerChangeHandler : public CUIAnimationVariableIntegerChangeHandlerBase<CAnimationVariableIntegerChangeHandler>;

Tagok

Nyilvános konstruktorok

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

Nyilvános metódusok

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

Megjegyzések

Ezt az eseménykezelőt a rendszer létrehozza és átadja az IUIAnimationVariable::SetVariableIntegerChangeHandler metódusnak, amikor meghívja a CAnimationVariable::EnableIntegerValueChangedEvent vagy CAnimationBaseObject::EnableIntegerValueChangedEvent metódust (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

MFC-osztályok

CUIAnimationCallbackBase

CUIAnimationVariableIntegerChangeHandlerBase

CAnimationVariableIntegerChangeHandler

Requirements

Fejléc: afxanimationcontroller.h

CAnimationVariableIntegerChangeHandler::CAnimationVariableIntegerChangeHandler

CAnimationVariableIntegerChangeHandler objektumot hoz létre.

CAnimationVariableIntegerChangeHandler ();

CAnimationVariableIntegerChangeHandler::CreateInstance

Létrehozza a CAnimationVariableIntegerChangeHandler visszahívás egy példányát.

static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
    CAnimationController* pAnimationController,
    IUIAnimationVariableIntegerChangeHandler** ppHandler);

Paraméterek

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

ppHandler

Visszaadott érték

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

CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged

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

IFACEMETHOD(OnIntegerValueChanged) (
    __in IUIAnimationStoryboard* storyboard,
    __in IUIAnimationVariable* variable,
    __in INT32 newValue,
    __in INT32 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 kerekített érték.

previousValue
Az előző kerekített érték.

Visszaadott érték

S_OK, hogy a módszer sikeres-e; egyéb esetben E_FAIL.

CAnimationVariableIntegerChangeHandler::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