Udostępnij za pośrednictwem


Klasa CAnimationStoryboardEventHandler

Implementuje wywołanie zwrotne, które jest wywoływane przez interfejs API animacji po zmianie stanu scenorysu lub zaktualizowaniu scenorysu.

Składnia

class CAnimationStoryboardEventHandler : public CUIAnimationStoryboardEventHandlerBase<CAnimationStoryboardEventHandler>;

Elementy członkowskie

Konstruktory publiczne

Nazwa/nazwisko opis
CAnimationStoryboardEventHandler::CAnimationStoryboardEventHandler CAnimationStoryboardEventHandler Tworzy obiekt.

Metody publiczne

Nazwa/nazwisko opis
CAnimationStoryboardEventHandler::CreateInstance Tworzy wystąpienie wywołania zwrotnego CAnimationStoryboardEventHandler .
CAnimationStoryboardEventHandler::OnStoryboardStatusChanged OnStoryboardStatusChanged Obsługuje zdarzenia, które występują, gdy stan scenorysu ulegnie zmianie (przesłonięciaCUIAnimationStoryboardEventHandlerBase::OnStoryboardStatusChanged).
CAnimationStoryboardEventHandler::OnStoryboardUpdated OnStoryboardUpdated Obsługuje zdarzenia, które występują po zaktualizowaniu scenorysu (przesłonięciaCUIAnimationStoryboardEventHandlerBase::OnStoryboardUpdated).
CAnimationStoryboardEventHandler::SetAnimationController Przechowuje wskaźnik do kontrolera animacji w celu kierowania zdarzeń.

Uwagi

Ta procedura obsługi zdarzeń jest tworzona i przekazywana do IUIAnimationStoryboard::SetStoryboardEventHandler metody po wywołaniu metody CAnimationController::EnableStoryboardEventHandler.

Hierarchia dziedziczenia

CUIAnimationCallbackBase

CUIAnimationStoryboardEventHandlerBase

CAnimationStoryboardEventHandler

Wymagania

Nagłówek: afxanimationcontroller.h

CAnimationStoryboardEventHandler::CAnimationStoryboardEventHandler

Tworzy obiekt CAnimationStoryboardEventHandler.

CAnimationStoryboardEventHandler();

CAnimationStoryboardEventHandler::CreateInstance

Tworzy wystąpienie wywołania zwrotnego CAnimationStoryboardEventHandler.

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

Parametry

pAnimationController
Wskaźnik do kontrolera animacji, który będzie odbierać zdarzenia.

ppHandler

Wartość zwracana

Jeśli metoda powiedzie się, zwraca S_OK. W przeciwnym razie zwraca kod błędu HRESULT.

CAnimationStoryboardEventHandler::OnStoryboardStatusChanged

Obsługuje zdarzenia OnStoryboardStatusChanged, które występują po zmianie stanu scenorysu

IFACEMETHOD(OnStoryboardStatusChanged) (
    __in IUIAnimationStoryboard* storyboard,
    __in UI_ANIMATION_STORYBOARD_STATUS newStatus,
    __in UI_ANIMATION_STORYBOARD_STATUS previousStatus);

Parametry

Serii ujęć
Wskaźnik do scenorysu, którego stan uległ zmianie.

newStatus
Określa nowy stan scenorysu.

previousStatus
Określa poprzedni stan scenorysu.

Wartość zwracana

S_OK, jeśli metoda powiedzie się; w przeciwnym razie E_FAIL.

CAnimationStoryboardEventHandler::OnStoryboardUpdated

Obsługuje zdarzenia OnStoryboardUpdated, które występują po zaktualizowaniu scenorysu

IFACEMETHOD(OnStoryboardUpdated) (__in IUIAnimationStoryboard* storyboard);

Parametry

Serii ujęć
Wskaźnik do scenorysu, który został zaktualizowany.

Wartość zwracana

S_OK, jeśli metoda powiedzie się; w przeciwnym razie E_FAIL.

CAnimationStoryboardEventHandler::SetAnimationController

Przechowuje wskaźnik do kontrolera animacji w celu kierowania zdarzeń.

void SetAnimationController(CAnimationController* pAnimationController);

Parametry

pAnimationController
Wskaźnik do kontrolera animacji, który będzie odbierać zdarzenia.

Zobacz też

Klasy