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.