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 er timing-gebeurtenissen plaatsvinden.
Syntaxis
class CAnimationTimerEventHandler : public CUIAnimationTimerEventHandlerBase<CAnimationTimerEventHandler>;
Leden
Openbare methoden
| Naam | Description |
|---|---|
| CAnimationTimerEventHandler::CreateInstance | Hiermee maakt u een exemplaar van CAnimationTimerEventHandler callback. |
| CAnimationTimerEventHandler::OnPostUpdate | Hiermee worden gebeurtenissen verwerkt die optreden nadat een animatie-update is voltooid. (Onderdrukkingen CUIAnimationTimerEventHandlerBase::OnPostUpdate.) |
| CAnimationTimerEventHandler::OnPreUpdate | Hiermee worden gebeurtenissen verwerkt die plaatsvinden voordat een animatie-update begint. (Onderdrukkingen CUIAnimationTimerEventHandlerBase::OnPreUpdate.) |
| CAnimationTimerEventHandler::OnRenderingTooSlow | Hiermee worden gebeurtenissen verwerkt die optreden wanneer de renderingframesnelheid voor een animatie onder de minimale gewenste framesnelheid valt. (Onderdrukkingen CUIAnimationTimerEventHandlerBase::OnRenderingTooSlow.) |
| CAnimationTimerEventHandler::SetAnimationController | Hiermee wordt een aanwijzer op de animatiecontroller opgeslagen om gebeurtenissen te routeren. |
Opmerkingen
Deze gebeurtenis-handler wordt gemaakt en doorgegeven aan IUIAnimationTimer::SetTimerEventHandler wanneer u CAnimationController::EnableAnimationTimerEventHandler aanroept.
Overnamehiƫrarchie
CUIAnimationCallbackBase
CUIAnimationTimerEventHandlerBase
CAnimationTimerEventHandler
Requirements
Header: afxanimationcontroller.h
CAnimationTimerEventHandler::CreateInstance
Hiermee maakt u een exemplaar van CAnimationTimerEventHandler callback.
static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
CAnimationController* pAnimationController,
IUIAnimationTimerEventHandler** ppTimerEventHandler);
Parameterwaarden
pAnimationController
Een aanwijzer naar animatiecontroller, die gebeurtenissen ontvangt.
ppTimerEventHandler
Retourwaarde
Als de methode slaagt, wordt S_OK geretourneerd. Anders wordt een HRESULT-foutcode geretourneerd.
CAnimationTimerEventHandler::OnPostUpdate
Hiermee worden gebeurtenissen verwerkt die optreden nadat een animatie-update is voltooid.
IFACEMETHOD(OnPostUpdate)();
Retourwaarde
S_OK als de methode slaagt; anders E_FAIL.
CAnimationTimerEventHandler::OnPreUpdate
Hiermee worden gebeurtenissen verwerkt die plaatsvinden voordat een animatie-update begint.
IFACEMETHOD(OnPreUpdate)();
Retourwaarde
S_OK als de methode slaagt; anders E_FAIL.
CAnimationTimerEventHandler::OnRenderingTooSlow
Hiermee worden gebeurtenissen verwerkt die optreden wanneer de renderingframesnelheid voor een animatie onder de minimale gewenste framesnelheid valt.
IFACEMETHOD(OnRenderingTooSlow)(UINT32 fps);
Parameterwaarden
Fps
Retourwaarde
S_OK als de methode slaagt; anders E_FAIL.
CAnimationTimerEventHandler::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.