CAnimationStoryboardEventHandler-Klasse
Implementiert einen Rückruf, der von der Animations-API aufgerufen wird, wenn der Status eines Drehbuchs geändert oder ein Storyboard aktualisiert wird.
Syntax
class CAnimationStoryboardEventHandler : public CUIAnimationStoryboardEventHandlerBase<CAnimationStoryboardEventHandler>;
Member
Öffentliche Konstruktoren
Name | Beschreibung |
---|---|
CAnimationStoryboardEventHandler::CAnimationStoryboardEventHandler | Erstellt ein CAnimationStoryboardEventHandler -Objekt. |
Öffentliche Methoden
Name | Beschreibung |
---|---|
CAnimationStoryboardEventHandler::CreateInstance | Erstellt eine Instanz des Rückrufs CAnimationStoryboardEventHandler . |
CAnimationStoryboardEventHandler::OnStoryboardStatusChanged | Behandelt OnStoryboardStatusChanged Ereignisse, die auftreten, wenn sich der Status eines Storyboards ändert (Overrides CUIAnimationStoryboardEventHandlerBase::OnStoryboardStatusChanged .) |
CAnimationStoryboardEventHandler::OnStoryboardUpdated | Behandelt OnStoryboardUpdated Ereignisse, die auftreten, wenn ein Storyboard aktualisiert wird (Overrides CUIAnimationStoryboardEventHandlerBase::OnStoryboardUpdated .) |
CAnimationStoryboardEventHandler::SetAnimationController | Speichert einen Zeiger auf den Animationscontroller, um Ereignisse weiterzuleiten. |
Hinweise
Dieser Ereignishandler wird erstellt und an IUIAnimationStoryboard::SetStoryboardEventHandler
die Methode übergeben, wenn Sie aufrufen CAnimationController::EnableStoryboardEventHandler
.
Vererbungshierarchie
CUIAnimationCallbackBase
CUIAnimationStoryboardEventHandlerBase
CAnimationStoryboardEventHandler
Anforderungen
Header: afxanimationcontroller.h
CAnimationStoryboardEventHandler::CAnimationStoryboardEventHandler
Erstellt ein CAnimationStoryboardEventHandler -Objekt.
CAnimationStoryboardEventHandler();
CAnimationStoryboardEventHandler::CreateInstance
Erstellt eine Instanz des CAnimationStoryboardEventHandler-Rückrufs.
static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
CAnimationController* pAnimationController,
IUIAnimationStoryboardEventHandler** 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.
CAnimationStoryboardEventHandler::OnStoryboardStatusChanged
Behandelt OnStoryboardStatusChanged-Ereignisse, die auftreten, wenn sich der Status eines Storyboards ändert
IFACEMETHOD(OnStoryboardStatusChanged) (
__in IUIAnimationStoryboard* storyboard,
__in UI_ANIMATION_STORYBOARD_STATUS newStatus,
__in UI_ANIMATION_STORYBOARD_STATUS previousStatus);
Parameter
Storyboard
Ein Zeiger auf das Storyboard, dessen Status sich geändert hat.
newStatus
Gibt den neuen Storyboardstatus an.
previousStatus
Gibt den vorherigen Storyboardstatus an.
Rückgabewert
S_OK, wenn die Methode erfolgreich ist; andernfalls E_FAIL.
CAnimationStoryboardEventHandler::OnStoryboardUpdated
Behandelt OnStoryboardUpdated-Ereignisse, die auftreten, wenn ein Storyboard aktualisiert wird
IFACEMETHOD(OnStoryboardUpdated) (__in IUIAnimationStoryboard* storyboard);
Parameter
Storyboard
Ein Zeiger auf das Storyboard, das aktualisiert wurde.
Rückgabewert
S_OK, wenn die Methode erfolgreich ist; andernfalls E_FAIL.
CAnimationStoryboardEventHandler::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.