Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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.