Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Отключает анимацию всплывающего меню.
Синтаксис
class CMFCDisableMenuAnimation
Участники
Открытые конструкторы
Имя | Описание |
---|---|
CMFCDisableMenuAnimation::CMFCDisableMenuAnimation |
Формирует объект CMFCDisableMenuAnimation . |
CMFCDisableMenuAnimation::~CMFCDisableMenuAnimation |
Деструктор. |
Открытые методы
Имя | Описание |
---|---|
CMFCDisableMenuAnimation::Restore | Восстанавливает предыдущую анимацию, используемую платформой для отображения всплывающего меню. |
Элементы данных
Имя | Описание |
---|---|
CMFCDisableMenuAnimation::m_animType |
Сохраняет предыдущий тип анимации всплывающего меню. |
Замечания
Используйте этот вспомогательный класс, чтобы временно отключить анимацию всплывающего меню (например, при обработке команд мыши или клавиатуры).
Объект CMFCDisableMenuAnimation
отключает всплывающее меню анимации во время его существования. Конструктор сохраняет текущий тип анимации всплывающего меню в m_animType
поле и задает текущий тип CMFCPopupMenu::NO_ANIMATION
анимации. Деструктор восстанавливает предыдущий тип анимации.
Вы можете создать CMFCDisableMenuAnimation
объект в стеке, чтобы отключить анимацию всплывающего меню во всей одной функции. Если вы хотите отключить анимацию всплывающего меню между функциями, создайте CMFCDisableMenuAnimation
объект в куче и удалите его при восстановлении анимации всплывающего меню.
Пример
В следующем примере показано, как использовать стек для временной отключения анимации меню.
void CMyApp::ProcessCommand()
{
// Temporarily disable menu animation.
CMFCDisableMenuAnimation disableMenuAnimation;
// TODO: Process the command here.
// When the CMFCDisableMenuAnimation object leaves scope,
// the destructor will restore the previous animation type.
}
Иерархия наследования
Требования
Заголовок: afxpopupmenu.h
CMFCDisableMenuAnimation::Restore
Восстанавливает предыдущую анимацию, используемую платформой для отображения всплывающего меню.
void Restore ();
Замечания
Этот метод вызывается деструктором CMFCDisableMenuAnimation
для восстановления предыдущей анимации, используемой платформой для отображения всплывающего меню.