Share via


Klasse CAnimationTimerEventHandler

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.

Zie ook

Klassen