Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Opmerking
De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
Implementeert een callback, die wordt aangeroepen door de Animatie-API wanneer de waarde van een animatievariabele wordt gewijzigd.
Syntaxis
class CAnimationVariableIntegerChangeHandler : public CUIAnimationVariableIntegerChangeHandlerBase<CAnimationVariableIntegerChangeHandler>;
Leden
Openbare constructors
| Naam | Description |
|---|---|
| CAnimationVariableIntegerChangeHandler::CAnimationVariableIntegerChangeHandler | Maakt een CAnimationVariableIntegerChangeHandler object. |
Openbare methoden
| Naam | Description |
|---|---|
| CAnimationVariableIntegerChangeHandler::CreateInstance | Hiermee maakt u een exemplaar van CAnimationVariableIntegerChangeHandler callback. |
| CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged | Aangeroepen wanneer een waarde van een animatievariabele is gewijzigd. (Onderdrukkingen CUIAnimationVariableIntegerChangeHandlerBase::OnIntegerValueChanged.) |
| CAnimationVariableIntegerChangeHandler::SetAnimationController | Hiermee wordt een aanwijzer op de animatiecontroller opgeslagen om gebeurtenissen te routeren. |
Opmerkingen
Deze gebeurtenis-handler wordt gemaakt en doorgegeven aan de methode IUIAnimationVariable::SetVariableIntegerChangeHandler wanneer u CAnimationVariable::EnableIntegerValueChangedEvent of CAnimationBaseObject::EnableIntegerValueChangedEvent aanroept (waardoor deze gebeurtenis voor alle animatievariabelen is ingekapseld in een animatieobject).
Overnamehiƫrarchie
CUIAnimationCallbackBase
CUIAnimationVariableIntegerChangeHandlerBase
CAnimationVariableIntegerChangeHandler
Requirements
Header: afxanimationcontroller.h
CAnimationVariableIntegerChangeHandler::CAnimationVariableIntegerChangeHandler
Maakt een CAnimationVariableIntegerChangeHandler-object.
CAnimationVariableIntegerChangeHandler ();
CAnimationVariableIntegerChangeHandler::CreateInstance
Hiermee maakt u een exemplaar van CAnimationVariableIntegerChangeHandler callback.
static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
CAnimationController* pAnimationController,
IUIAnimationVariableIntegerChangeHandler** ppHandler);
Parameterwaarden
pAnimationController
Een aanwijzer naar animatiecontroller, die gebeurtenissen ontvangt.
ppHandler
Retourwaarde
Als de methode slaagt, wordt S_OK geretourneerd. Anders wordt een HRESULT-foutcode geretourneerd.
CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged
Aangeroepen wanneer een waarde van een animatievariabele is gewijzigd.
IFACEMETHOD(OnIntegerValueChanged) (
__in IUIAnimationStoryboard* storyboard,
__in IUIAnimationVariable* variable,
__in INT32 newValue,
__in INT32 previousValue);
Parameterwaarden
Storyboard
Het storyboard dat de variabele animeert.
Variabele
De animatievariabele die is bijgewerkt.
newValue
De nieuwe afgeronde waarde.
previousValue
De vorige afgeronde waarde.
Retourwaarde
S_OK als de methode slaagt; anders E_FAIL.
CAnimationVariableIntegerChangeHandler::SetAnimationController
Hiermee wordt een aanwijzer op de animatiecontroller opgeslagen om gebeurtenissen te routeren.
void SetAnimationController(CAnimationController* pAnimationController);
Parameterwaarden
pAnimationController
Een aanwijzer naar animatiecontroller, die gebeurtenissen ontvangt.