Sdílet prostřednictvím


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

Jméno popis
CAnimationStoryboardEventHandler::CAnimationStoryboardEventHandler CAnimationStoryboardEventHandler Vytvoří objekt.

Veřejné metody

Jméno 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

Vrácená 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.

Vrácená 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.

Vrácená 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.

Viz také

Třídy