Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.