CAnimationVariableChangeHandler – 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, 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.

Viz také

Třídy