Поделиться через


Класс CMFCDisableMenuAnimation

Отключает анимацию всплывающего меню.

Синтаксис

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.
}

Иерархия наследования

CMFCDisableMenuAnimation

Требования

Заголовок: afxpopupmenu.h

CMFCDisableMenuAnimation::Restore

Восстанавливает предыдущую анимацию, используемую платформой для отображения всплывающего меню.

void Restore ();

Замечания

Этот метод вызывается деструктором CMFCDisableMenuAnimation для восстановления предыдущей анимации, используемой платформой для отображения всплывающего меню.

См. также

Диаграмма иерархии
Классы
Класс CMFCPopupMenu