Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Библиотека классов Microsoft Foundation (MFC) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.
Реализует обратный вызов, используемый API анимации, когда происходит событие расчета времени.
Синтаксис
class CAnimationTimerEventHandler : public CUIAnimationTimerEventHandlerBase<CAnimationTimerEventHandler>;
Участники
Открытые методы
| Имя | Описание |
|---|---|
| CAnimationTimerEventHandler::CreateInstance | Создает экземпляр обратного CAnimationTimerEventHandler вызова. |
| CAnimationTimerEventHandler::OnPostUpdate | Обрабатывает события, возникающие после завершения обновления анимации. (Переопределяет CUIAnimationTimerEventHandlerBase::OnPostUpdate.) |
| CAnimationTimerEventHandler::OnPreUpdate | Обрабатывает события, возникающие до начала обновления анимации. (Переопределяет CUIAnimationTimerEventHandlerBase::OnPreUpdate.) |
| CAnimationTimerEventHandler::OnRenderingTooSlow | Обрабатывает события, возникающие при отрисовке частоты кадров для анимации, ниже минимальной желаемой частоты кадров. (Переопределяет CUIAnimationTimerEventHandlerBase::OnRenderingTooSlow.) |
| CAnimationTimerEventHandler::SetAnimationController | Сохраняет указатель на контроллер анимации для маршрутизации событий. |
Замечания
Этот обработчик событий создается и передается в IUIAnimationTimer::SetTimerEventHandler при вызове CAnimationController::EnableAnimationTimerEventHandler.
Иерархия наследования
CUIAnimationCallbackBase
CUIAnimationTimerEventHandlerBase
CAnimationTimerEventHandler
Требования
Заголовок: afxanimationcontroller.h
CAnimationTimerEventHandler::CreateInstance
Создает экземпляр обратного вызова CAnimationTimerEventHandler.
static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
CAnimationController* pAnimationController,
IUIAnimationTimerEventHandler** ppTimerEventHandler);
Параметры
pAnimationController
Указатель на контроллер анимации, который будет получать события.
ppTimerEventHandler
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае будет возвращен код ошибки HRESULT.
CAnimationTimerEventHandler::OnPostUpdate
Обрабатывает события, возникающие после завершения обновления анимации.
IFACEMETHOD(OnPostUpdate)();
Возвращаемое значение
S_OK, если метод выполнен успешно; в противном случае E_FAIL.
CAnimationTimerEventHandler::OnPreUpdate
Обрабатывает события, возникающие до начала обновления анимации.
IFACEMETHOD(OnPreUpdate)();
Возвращаемое значение
S_OK, если метод выполнен успешно; в противном случае E_FAIL.
CAnimationTimerEventHandler::OnRenderingTooSlow
Обрабатывает события, возникающие при отрисовке частоты кадров для анимации, ниже минимальной желаемой частоты кадров.
IFACEMETHOD(OnRenderingTooSlow)(UINT32 fps);
Параметры
FPS
Возвращаемое значение
S_OK, если метод выполнен успешно; в противном случае E_FAIL.
CAnimationTimerEventHandler::SetAnimationController
Сохраняет указатель на контроллер анимации для маршрутизации событий.
void SetAnimationController(CAnimationController* pAnimationController);
Параметры
pAnimationController
Указатель на контроллер анимации, который будет получать события.