Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Библиотека классов Microsoft Foundation (MFC) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.
Инкапсулирует отдельный переход.
Синтаксис
class CDiscreteTransition : public CBaseTransition;
Участники
Открытые конструкторы
| Имя | Описание |
|---|---|
| CDiscreteTransition::CDiscreteTransition | Создает дискретный объект перехода и инициализирует его параметры. |
Открытые методы
| Имя | Описание |
|---|---|
| CDiscreteTransition::Create | Вызывает библиотеку перехода для создания инкапсулированного com-объекта перехода. (Переопределения CBaseTransition::Create.) |
Открытые члены данных
| Имя | Описание |
|---|---|
| CDiscreteTransition::m_dblFinalValue | Значение переменной анимации в конце перехода. |
| CDiscreteTransition::m_delay | Время задержки мгновенного переключения на окончательное значение. |
| CDiscreteTransition::m_hold | Время хранения переменной в окончательном значении. |
Замечания
Во время дискретного перехода переменная анимации остается в исходном значении заданного времени задержки, а затем переключается мгновенно на указанное окончательное значение и остается в этом значении для заданного времени удержания. Так как все переходы очищаются автоматически, рекомендуется выделить их с помощью оператора new. Инкапсулированный объект COM IUIAnimationTransition создается CAnimationController::AnimateGroup, пока не будет значение NULL. Изменение переменных-членов после создания этого COM-объекта не влияет.
Иерархия наследования
Требования
Заголовок: afxanimationcontroller.h
CDiscreteTransition::CDiscreteTransition
Создает дискретный объект перехода и инициализирует его параметры.
CDiscreteTransition(
UI_ANIMATION_SECONDS delay,
DOUBLE dblFinalValue,
UI_ANIMATION_SECONDS hold);
Параметры
delay
Время задержки мгновенного переключения на окончательное значение.
dblFinalValue
Значение переменной анимации в конце перехода.
держать
Время хранения переменной в окончательном значении.
CDiscreteTransition::Create
Вызывает библиотеку перехода для создания инкапсулированного com-объекта перехода.
virtual BOOL Create(
IUIAnimationTransitionLibrary* pLibrary,
IUIAnimationTransitionFactory* \*not used*\);
pLibrary
Указатель на интерфейс IUIAnimationTransitionLibrary, определяющий библиотеку стандартных переходов.
Возвращаемое значение
ЗНАЧЕНИЕ TRUE, если переход успешно создан; в противном случае ЗНАЧЕНИЕ FALSE.
CDiscreteTransition::m_dblFinalValue
Значение переменной анимации в конце перехода.
DOUBLE m_dblFinalValue;
CDiscreteTransition::m_delay
Время задержки мгновенного переключения на окончательное значение.
UI_ANIMATION_SECONDS m_delay;
CDiscreteTransition::m_hold
Время хранения переменной в окончательном значении.
UI_ANIMATION_SECONDS m_hold;