Aracılığıyla paylaş


CAnimationTimerEventHandler Sınıfı

Uyarı

Microsoft Foundation Sınıfları (MFC) kitaplığı desteklenmeye devam eder. Ancak artık özellik eklemeyeceğiz veya belgeleri güncelleştirmeyeceğiz.

Zamanlama olayları gerçekleştiğinde Animasyon API'sinin çağırdığı bir geri çağırma uygular.

Sözdizimi

class CAnimationTimerEventHandler : public CUIAnimationTimerEventHandlerBase<CAnimationTimerEventHandler>;

Üyeler

Genel Yöntemler

Veri Akışı Adı Açıklama
CAnimationTimerEventHandler::CreateInstance Geri çağırma örneği CAnimationTimerEventHandler oluşturur.
CAnimationTimerEventHandler::OnPostUpdate Animasyon güncelleştirmesi tamamlandıktan sonra gerçekleşen olayları işler. (Geçersiz Kılmalar CUIAnimationTimerEventHandlerBase::OnPostUpdate.)
CAnimationTimerEventHandler::OnPreUpdate Animasyon güncelleştirmesi başlamadan önce gerçekleşen olayları işler. (Geçersiz Kılmalar CUIAnimationTimerEventHandlerBase::OnPreUpdate.)
CAnimationTimerEventHandler::OnRenderingTooSlow Animasyon için işleme kare hızı istenen en düşük kare hızının altına düştüğünde gerçekleşen olayları işler. (Geçersiz Kılmalar CUIAnimationTimerEventHandlerBase::OnRenderingTooSlow.)
CAnimationTimerEventHandler::SetAnimationController Olayları yönlendirmek için animasyon denetleyicisine yönelik bir işaretçi depolar.

Açıklamalar

Bu olay işleyicisi oluşturulur ve CAnimationController::EnableAnimationTimerEventHandler çağrısı yaptığınızda IUIAnimationTimer::SetTimerEventHandler'a geçirilir.

Devralma Hiyerarşisi

CUIAnimationCallbackBase

CUIAnimationTimerEventHandlerBase

CAnimationTimerEventHandler

Gereksinimler

Üst bilgi: afxanimationcontroller.h

CAnimationTimerEventHandler::CreateInstance

CAnimationTimerEventHandler geri çağırma örneği oluşturur.

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

Parametreler

pAnimationController
Olayları alacak animasyon denetleyicisi işaretçisi.

ppTimerEventHandler

Dönüş Değeri

Yöntem başarılı olursa S_OK döndürür. Aksi takdirde, bir HRESULT hata kodu döndürür.

CAnimationTimerEventHandler::OnPostUpdate

Animasyon güncelleştirmesi tamamlandıktan sonra gerçekleşen olayları işler.

IFACEMETHOD(OnPostUpdate)();

Dönüş Değeri

Yöntemin başarılı olup olmadığını S_OK; aksi takdirde E_FAIL.

CAnimationTimerEventHandler::OnPreUpdate

Animasyon güncelleştirmesi başlamadan önce gerçekleşen olayları işler.

IFACEMETHOD(OnPreUpdate)();

Dönüş Değeri

Yöntemin başarılı olup olmadığını S_OK; aksi takdirde E_FAIL.

CAnimationTimerEventHandler::OnRenderingTooSlow

Animasyon için işleme kare hızı istenen en düşük kare hızının altına düştüğünde gerçekleşen olayları işler.

IFACEMETHOD(OnRenderingTooSlow)(UINT32 fps);

Parametreler

Fps

Dönüş Değeri

Yöntemin başarılı olup olmadığını S_OK; aksi takdirde E_FAIL.

CAnimationTimerEventHandler::SetAnimationController

Olayları yönlendirmek için animasyon denetleyicisine yönelik bir işaretçi depolar.

void SetAnimationController(CAnimationController* pAnimationController);

Parametreler

pAnimationController
Olayları alacak animasyon denetleyicisi işaretçisi.

Ayrıca bkz.

Sınıflar