Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Библиотека классов Microsoft Foundation (MFC) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.
Реализует обратный вызов, используемый API анимации при изменении значения переменной анимации.
Синтаксис
class CAnimationVariableIntegerChangeHandler : public CUIAnimationVariableIntegerChangeHandlerBase<CAnimationVariableIntegerChangeHandler>;
Участники
Открытые конструкторы
| Имя | Описание |
|---|---|
| CAnimationVariableIntegerChangeHandler::CAnimationVariableIntegerChangeHandler | Формирует объект CAnimationVariableIntegerChangeHandler. |
Открытые методы
| Имя | Описание |
|---|---|
| CAnimationVariableIntegerChangeHandler::CreateInstance | Создает экземпляр обратного CAnimationVariableIntegerChangeHandler вызова. |
| CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged | Вызывается при изменении значения переменной анимации. (Переопределяет CUIAnimationVariableIntegerChangeHandlerBase::OnIntegerValueChanged.) |
| CAnimationVariableIntegerChangeHandler::SetAnimationController | Сохраняет указатель на контроллер анимации для маршрутизации событий. |
Замечания
Этот обработчик событий создается и передается в метод IUIAnimationVariable::SetVariableIntegerChangeHandler при вызове метода CAnimationVariable::EnableIntegerValueChangedEvent или CAnimationBaseObject::EnableIntegerValueChangedEvent (который включает это событие для всех переменных анимации, инкапсулированных в объект анимации).
Иерархия наследования
CUIAnimationCallbackBase
CUIAnimationVariableIntegerChangeHandlerBase
CAnimationVariableIntegerChangeHandler
Требования
Заголовок: afxanimationcontroller.h
CAnimationVariableIntegerChangeHandler::CAnimationVariableIntegerChangeHandler
Создает объект CAnimationVariableIntegerChangeHandler.
CAnimationVariableIntegerChangeHandler ();
CAnimationVariableIntegerChangeHandler::CreateInstance
Создает экземпляр обратного вызова CAnimationVariableIntegerChangeHandler.
static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
CAnimationController* pAnimationController,
IUIAnimationVariableIntegerChangeHandler** ppHandler);
Параметры
pAnimationController
Указатель на контроллер анимации, который будет получать события.
ppHandler
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае будет возвращен код ошибки HRESULT.
CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged
Вызывается при изменении значения переменной анимации.
IFACEMETHOD(OnIntegerValueChanged) (
__in IUIAnimationStoryboard* storyboard,
__in IUIAnimationVariable* variable,
__in INT32 newValue,
__in INT32 previousValue);
Параметры
раскадровка
Раскадровка, которая анимирует переменную.
variable
Обновленная переменная анимации.
newValue
Новое округленное значение.
previousValue
Предыдущее округленное значение.
Возвращаемое значение
S_OK, если метод выполнен успешно; в противном случае E_FAIL.
CAnimationVariableIntegerChangeHandler::SetAnimationController
Сохраняет указатель на контроллер анимации для маршрутизации событий.
void SetAnimationController(CAnimationController* pAnimationController);
Параметры
pAnimationController
Указатель на контроллер анимации, который будет получать события.