CAnimationStoryboardEventHandler – třída

Poznámka:

Knihovna MFC (Microsoft Foundation Classes) se nadále podporuje. Už ale nepřidáme funkce ani aktualizujeme dokumentaci.

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.

Viz také

Třídy