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
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.