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, když se změní hodnota proměnné animace.
Syntaxe
class CAnimationVariableChangeHandler : public CUIAnimationVariableChangeHandlerBase<CAnimationVariableChangeHandler>;
Členové
Veřejné konstruktory
| Název | Popis |
|---|---|
CAnimationVariableChangeHandler::CAnimationVariableChangeHandler |
CAnimationVariableChangeHandler Vytvoří objekt. |
Veřejné metody
| Název | Popis |
|---|---|
CAnimationVariableChangeHandler::CreateInstance |
Vytvoří instanci objektu CAnimationVariableChangeHandler . |
| CAnimationVariableChangeHandler::OnValueChanged | Volá se, když se změnila hodnota proměnné animace. (Přepsání CUIAnimationVariableChangeHandlerBase::OnValueChanged.) |
| CAnimationVariableChangeHandler::SetAnimationController | Uloží ukazatel na kontroler animace pro směrování událostí. |
Poznámky
Tato obslužná rutina události se vytvoří a předá IUIAnimationVariable::SetVariableChangeHandler metodě, když zavoláte CAnimationVariable::EnableValueChangedEvent nebo CAnimationBaseObject::EnableValueChangedEvent (což povolí tuto událost pro všechny proměnné animace zapouzdřené v objektu animace).
Hierarchie dědičnosti
CUIAnimationCallbackBase
CUIAnimationVariableChangeHandlerBase
CAnimationVariableChangeHandler
Požadavky
Hlavička: afxanimationcontroller.h
CAnimationVariableChangeHandler::OnValueChanged
Volá se, když se změnila hodnota proměnné animace.
IFACEMETHOD(OnValueChanged) (
__in IUIAnimationStoryboard* storyboard,
__in IUIAnimationVariable* variable,
__in DOUBLE newValue,
__in DOUBLE previousValue);
Parametry
Scénáře
Scénář, který animuje proměnnou.
proměnná
Proměnná animace, která byla aktualizována.
newValue
Nová hodnota.
previousValue
Předchozí hodnota.
Návratová hodnota
Pokud je metoda úspěšná, vrátí S_OK. V opačném případě vrátí kód chyby HRESULT.
CAnimationVariableChangeHandler::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.