CAnimationVariableIntegerChangeHandler-Klasse

Implementiert einen Rückruf, der von der Animations-API aufgerufen wird, wenn sich der Wert einer Animationsvariablen ändert.

Syntax

class CAnimationVariableIntegerChangeHandler : public CUIAnimationVariableIntegerChangeHandlerBase<CAnimationVariableIntegerChangeHandler>;

Member

Öffentliche Konstruktoren

Name Beschreibung
CAnimationVariableIntegerChangeHandler::CAnimationVariableIntegerChangeHandler Erstellt ein CAnimationVariableIntegerChangeHandler-Objekt.

Öffentliche Methoden

Name Beschreibung
CAnimationVariableIntegerChangeHandler::CreateInstance Erstellt eine Instanz des Rückrufs CAnimationVariableIntegerChangeHandler .
CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged Wird aufgerufen, wenn sich ein Wert einer Animationsvariable geändert hat. (Überschreibt CUIAnimationVariableIntegerChangeHandlerBase::OnIntegerValueChanged.)
CAnimationVariableIntegerChangeHandler::SetAnimationController Speichert einen Zeiger auf den Animationscontroller, um Ereignisse weiterzuleiten.

Hinweise

Dieser Ereignishandler wird erstellt und an die IUIAnimationVariable::SetVariableIntegerChangeHandler-Methode übergeben, wenn Sie CAnimationVariable::EnableIntegerValueChangedEvent oder CAnimationBaseObject::EnableIntegerValueChangedEvent aufrufen (wodurch dieses Ereignis für alle Animationsvariablen in einem Animationsobjekt gekapselt wird).

Vererbungshierarchie

MFC-Klassen

CUIAnimationCallbackBase

CUIAnimationVariableIntegerChangeHandlerBase

CAnimationVariableIntegerChangeHandler

Anforderungen

Header: afxanimationcontroller.h

CAnimationVariableIntegerChangeHandler::CAnimationVariableIntegerChangeHandler

Erstellt ein CAnimationVariableIntegerChangeHandler -Objekt.

CAnimationVariableIntegerChangeHandler ();

CAnimationVariableIntegerChangeHandler::CreateInstance

Erstellt eine Instanz des CAnimationVariableIntegerChangeHandler-Rückrufs.

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

Parameter

pAnimationController
Ein Zeiger auf den Animationscontroller, der Ereignisse empfängt.

ppHandler

Rückgabewert

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.

CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged

Wird aufgerufen, wenn sich ein Wert einer Animationsvariable geändert hat.

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

Parameter

Storyboard
Das Storyboard, das die Variable animiert.

variable
Die Animationsvariable, die aktualisiert wurde.

newValue
Der neue abgerundete Wert.

previousValue
Der vorherige gerundete Wert.

Rückgabewert

S_OK, wenn die Methode erfolgreich ist; andernfalls E_FAIL.

CAnimationVariableIntegerChangeHandler::SetAnimationController

Speichert einen Zeiger auf den Animationscontroller, um Ereignisse weiterzuleiten.

void SetAnimationController(CAnimationController* pAnimationController);

Parameter

pAnimationController
Ein Zeiger auf den Animationscontroller, der Ereignisse empfängt.

Siehe auch

Klassen