Megosztás a következőn keresztül:


CAnimationTimerEventHandler osztály

Megjegyzés:

A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.

Implementál egy visszahívást, amelyet az Animation API hív meg az időzítési események bekövetkezésekor.

Szemantika

class CAnimationTimerEventHandler : public CUIAnimationTimerEventHandlerBase<CAnimationTimerEventHandler>;

Tagok

Nyilvános metódusok

Név Description
CAnimationTimerEventHandler::CreateInstance Visszahívási példányt CAnimationTimerEventHandler hoz létre.
CAnimationTimerEventHandler::OnPostUpdate Kezeli az animációs frissítés befejezése után bekövetkező eseményeket. (Felülbírálások CUIAnimationTimerEventHandlerBase::OnPostUpdate.)
CAnimationTimerEventHandler::OnPreUpdate Kezeli az animációs frissítés megkezdése előtt bekövetkező eseményeket. (Felülbírálások CUIAnimationTimerEventHandlerBase::OnPreUpdate.)
CAnimationTimerEventHandler::OnRenderingTooSlow Kezeli azokat az eseményeket, amelyek akkor fordulnak elő, amikor egy animáció renderelési képkockasebessége a minimálisan kívánt képkockasebesség alá csökken. (Felülbírálások CUIAnimationTimerEventHandlerBase::OnRenderingTooSlow.)
CAnimationTimerEventHandler::SetAnimationController Az események irányításához egy egérmutatót tárol az animációvezérlőhöz.

Megjegyzések

Ez az eseménykezelő a CAnimationController::EnableAnimationTimerEventHandler hívásakor jön létre és továbbítja az IUIAnimationTimer::SetTimerEventHandler metódusnak.

Öröklési hierarchia

CUIAnimationCallbackBase

CUIAnimationTimerEventHandlerBase

CAnimationTimerEventHandler

Requirements

Fejléc: afxanimationcontroller.h

CAnimationTimerEventHandler::CreateInstance

Létrehozza a CAnimationTimerEventHandler visszahívási példányát.

static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
    CAnimationController* pAnimationController,
    IUIAnimationTimerEventHandler** ppTimerEventHandler);

Paraméterek

pAnimationController
Egy animációvezérlőre mutató mutató, amely eseményeket fog fogadni.

ppTimerEventHandler

Visszaadott érték

Ha a metódus sikeres, S_OK ad vissza. Ellenkező esetben egy HRESULT hibakódot ad vissza.

CAnimationTimerEventHandler::OnPostUpdate

Kezeli az animációs frissítés befejezése után bekövetkező eseményeket.

IFACEMETHOD(OnPostUpdate)();

Visszaadott érték

S_OK, hogy a módszer sikeres-e; egyéb esetben E_FAIL.

CAnimationTimerEventHandler::OnPreUpdate

Kezeli az animációs frissítés megkezdése előtt bekövetkező eseményeket.

IFACEMETHOD(OnPreUpdate)();

Visszaadott érték

S_OK, hogy a módszer sikeres-e; egyéb esetben E_FAIL.

CAnimationTimerEventHandler::OnRenderingTooSlow

Kezeli azokat az eseményeket, amelyek akkor fordulnak elő, amikor egy animáció renderelési képkockasebessége a minimálisan kívánt képkockasebesség alá csökken.

IFACEMETHOD(OnRenderingTooSlow)(UINT32 fps);

Paraméterek

Fps

Visszaadott érték

S_OK, hogy a módszer sikeres-e; egyéb esetben E_FAIL.

CAnimationTimerEventHandler::SetAnimationController

Az események irányításához egy egérmutatót tárol az animációvezérlőhöz.

void SetAnimationController(CAnimationController* pAnimationController);

Paraméterek

pAnimationController
Egy animációvezérlőre mutató mutató, amely eseményeket fog fogadni.

Lásd még

osztályok