CAnimationStoryboardEventHandler – třída
Implementuje zpětné volání, které volá animační rozhraní API při změně stavu scénáře nebo aktualizaci scénáře.
Syntaxe
class CAnimationStoryboardEventHandler : public CUIAnimationStoryboardEventHandlerBase<CAnimationStoryboardEventHandler>;
Členové
Veřejné konstruktory
Název | Popis |
---|---|
CAnimationStoryboardEventHandler::CAnimationStoryboardEventHandler | CAnimationStoryboardEventHandler Vytvoří objekt. |
Veřejné metody
Název | Popis |
---|---|
CAnimationStoryboardEventHandler::CreateInstance | Vytvoří instanci zpětného CAnimationStoryboardEventHandler volání. |
CAnimationStoryboardEventHandler::OnStoryboardStatusChanged | OnStoryboardStatusChanged Zpracovává události, ke kterým dochází při změně stavu scénáře (přepsáníCUIAnimationStoryboardEventHandlerBase::OnStoryboardStatusChanged ).) |
CAnimationStoryboardEventHandler::OnStoryboardUpdated | OnStoryboardUpdated Zpracovává události, ke kterým dochází při aktualizaci scénáře (přepsáníCUIAnimationStoryboardEventHandlerBase::OnStoryboardUpdated ).) |
CAnimationStoryboardEventHandler::SetAnimationController | Uloží ukazatel na kontroler animace pro směrování událostí. |
Poznámky
Tato obslužná rutina události je vytvořena a předána metodě IUIAnimationStoryboard::SetStoryboardEventHandler
při volání CAnimationController::EnableStoryboardEventHandler
.
Hierarchie dědičnosti
CUIAnimationCallbackBase
CUIAnimationStoryboardEventHandlerBase
CAnimationStoryboardEventHandler
Požadavky
Hlavička: afxanimationcontroller.h
CAnimationStoryboardEventHandler::CAnimationStoryboardEventHandler
Vytvoří objekt CAnimationStoryboardEventHandler.
CAnimationStoryboardEventHandler();
CAnimationStoryboardEventHandler::CreateInstance
Vytvoří instanci zpětného volání CAnimationStoryboardEventHandler.
static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
CAnimationController* pAnimationController,
IUIAnimationStoryboardEventHandler** ppHandler);
Parametry
pAnimationController
Ukazatel na ovladač animace, který bude přijímat události.
ppHandler
Návratová hodnota
Pokud je metoda úspěšná, vrátí S_OK. V opačném případě vrátí kód chyby HRESULT.
CAnimationStoryboardEventHandler::OnStoryboardStatusChanged
Zpracovává události OnStoryboardStatusChanged, ke kterým dochází, když se stav scénáře změní.
IFACEMETHOD(OnStoryboardStatusChanged) (
__in IUIAnimationStoryboard* storyboard,
__in UI_ANIMATION_STORYBOARD_STATUS newStatus,
__in UI_ANIMATION_STORYBOARD_STATUS previousStatus);
Parametry
Scénáře
Ukazatel na scénář, jehož stav se změnil.
newStatus
Určuje nový stav scénáře.
previousStatus
Určuje předchozí stav scénáře.
Návratová hodnota
S_OK, pokud je metoda úspěšná; jinak E_FAIL.
CAnimationStoryboardEventHandler::OnStoryboardUpdated
Zpracovává události OnStoryboardUpdated, ke kterým dochází při aktualizaci scénáře.
IFACEMETHOD(OnStoryboardUpdated) (__in IUIAnimationStoryboard* storyboard);
Parametry
Scénáře
Ukazatel na scénář, který byl aktualizován.
Návratová hodnota
S_OK, pokud je metoda úspěšná; jinak E_FAIL.
CAnimationStoryboardEventHandler::SetAnimationController
Uloží ukazatel na kontroler animace pro směrování událostí.
void SetAnimationController(CAnimationController* pAnimationController);
Parametry
pAnimationController
Ukazatel na ovladač animace, který bude přijímat události.