Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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
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.