Share via


Klasse CAnimationVariableChangeHandler

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 CAnimationVariableChangeHandler : public CUIAnimationVariableChangeHandlerBase<CAnimationVariableChangeHandler>;

Leden

Openbare constructors

Naam Description
CAnimationVariableChangeHandler::CAnimationVariableChangeHandler Maakt een CAnimationVariableChangeHandler object.

Openbare methoden

Naam Description
CAnimationVariableChangeHandler::CreateInstance Hiermee maakt u een exemplaar van CAnimationVariableChangeHandler het object.
CAnimationVariableChangeHandler::OnValueChanged Aangeroepen wanneer een waarde van een animatievariabele is gewijzigd. (Onderdrukkingen CUIAnimationVariableChangeHandlerBase::OnValueChanged.)
CAnimationVariableChangeHandler::SetAnimationController Hiermee wordt een aanwijzer op de animatiecontroller opgeslagen om gebeurtenissen te routeren.

Opmerkingen

Deze gebeurtenis-handler wordt gemaakt en doorgegeven aan IUIAnimationVariable::SetVariableChangeHandler de methode wanneer u aanroept CAnimationVariable::EnableValueChangedEvent of CAnimationBaseObject::EnableValueChangedEvent (waardoor deze gebeurtenis wordt ingeschakeld voor alle animatievariabelen die zijn ingekapseld in een animatieobject).

Overnamehiƫrarchie

CUIAnimationCallbackBase

CUIAnimationVariableChangeHandlerBase

CAnimationVariableChangeHandler

Requirements

Header: afxanimationcontroller.h

CAnimationVariableChangeHandler::OnValueChanged

Aangeroepen wanneer een waarde van een animatievariabele is gewijzigd.

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

Parameterwaarden

Storyboard
Het storyboard dat de variabele animeert.

Variabele
De animatievariabele die is bijgewerkt.

newValue
De nieuwe waarde.

previousValue
De vorige waarde.

Retourwaarde

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

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