Share via


Klasse CAnimationVariableIntegerChangeHandler

Opmerking

De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Implementeert een callback, die wordt aangeroepen door de Animatie-API wanneer de waarde van een animatievariabele wordt gewijzigd.

Syntaxis

class CAnimationVariableIntegerChangeHandler : public CUIAnimationVariableIntegerChangeHandlerBase<CAnimationVariableIntegerChangeHandler>;

Leden

Openbare constructors

Naam Description
CAnimationVariableIntegerChangeHandler::CAnimationVariableIntegerChangeHandler Maakt een CAnimationVariableIntegerChangeHandler object.

Openbare methoden

Naam Description
CAnimationVariableIntegerChangeHandler::CreateInstance Hiermee maakt u een exemplaar van CAnimationVariableIntegerChangeHandler callback.
CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged Aangeroepen wanneer een waarde van een animatievariabele is gewijzigd. (Onderdrukkingen CUIAnimationVariableIntegerChangeHandlerBase::OnIntegerValueChanged.)
CAnimationVariableIntegerChangeHandler::SetAnimationController Hiermee wordt een aanwijzer op de animatiecontroller opgeslagen om gebeurtenissen te routeren.

Opmerkingen

Deze gebeurtenis-handler wordt gemaakt en doorgegeven aan de methode IUIAnimationVariable::SetVariableIntegerChangeHandler wanneer u CAnimationVariable::EnableIntegerValueChangedEvent of CAnimationBaseObject::EnableIntegerValueChangedEvent aanroept (waardoor deze gebeurtenis voor alle animatievariabelen is ingekapseld in een animatieobject).

Overnamehiƫrarchie

MFC-klassen

CUIAnimationCallbackBase

CUIAnimationVariableIntegerChangeHandlerBase

CAnimationVariableIntegerChangeHandler

Requirements

Header: afxanimationcontroller.h

CAnimationVariableIntegerChangeHandler::CAnimationVariableIntegerChangeHandler

Maakt een CAnimationVariableIntegerChangeHandler-object.

CAnimationVariableIntegerChangeHandler ();

CAnimationVariableIntegerChangeHandler::CreateInstance

Hiermee maakt u een exemplaar van CAnimationVariableIntegerChangeHandler callback.

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

Parameterwaarden

pAnimationController
Een aanwijzer naar animatiecontroller, die gebeurtenissen ontvangt.

ppHandler

Retourwaarde

Als de methode slaagt, wordt S_OK geretourneerd. Anders wordt een HRESULT-foutcode geretourneerd.

CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged

Aangeroepen wanneer een waarde van een animatievariabele is gewijzigd.

IFACEMETHOD(OnIntegerValueChanged) (
    __in IUIAnimationStoryboard* storyboard,
    __in IUIAnimationVariable* variable,
    __in INT32 newValue,
    __in INT32 previousValue);

Parameterwaarden

Storyboard
Het storyboard dat de variabele animeert.

Variabele
De animatievariabele die is bijgewerkt.

newValue
De nieuwe afgeronde waarde.

previousValue
De vorige afgeronde waarde.

Retourwaarde

S_OK als de methode slaagt; anders E_FAIL.

CAnimationVariableIntegerChangeHandler::SetAnimationController

Hiermee wordt een aanwijzer op de animatiecontroller opgeslagen om gebeurtenissen te routeren.

void SetAnimationController(CAnimationController* pAnimationController);

Parameterwaarden

pAnimationController
Een aanwijzer naar animatiecontroller, die gebeurtenissen ontvangt.

Zie ook

Klassen