Freigeben über


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.

Siehe auch

Klassen