Udostępnij za pośrednictwem


Klasa CMFCDisableMenuAnimation

Wyłącza animację menu podręcznego.

Składnia

class CMFCDisableMenuAnimation

Elementy członkowskie

Konstruktory publiczne

Nazwa/nazwisko opis
CMFCDisableMenuAnimation::CMFCDisableMenuAnimation CMFCDisableMenuAnimation Tworzy obiekt.
CMFCDisableMenuAnimation::~CMFCDisableMenuAnimation Destruktor.

Metody publiczne

Nazwa/nazwisko opis
CMFCDisableMenuAnimation::Restore Przywraca poprzednią animację używaną przez platformę do wyświetlania menu podręcznego.

Składowe danych

Nazwa/nazwisko opis
CMFCDisableMenuAnimation::m_animType Przechowuje poprzedni typ animacji menu podręcznego.

Uwagi

Użyj tej klasy pomocniczej, aby tymczasowo wyłączyć animację menu podręcznego (na przykład podczas przetwarzania poleceń myszy lub klawiatury).

Obiekt CMFCDisableMenuAnimation wyłącza animację menu podręcznego w okresie jego istnienia. Konstruktor przechowuje bieżący typ animacji menu podręcznego w m_animType polu i ustawia bieżący typ animacji na CMFCPopupMenu::NO_ANIMATION. Destruktor przywraca poprzedni typ animacji.

Możesz utworzyć CMFCDisableMenuAnimation obiekt na stosie, aby wyłączyć animację menu podręcznego w ramach jednej funkcji. Jeśli chcesz wyłączyć animację menu podręcznego między funkcjami, utwórz CMFCDisableMenuAnimation obiekt na stercie, a następnie usuń go, gdy chcesz przywrócić animację menu podręcznego.

Przykład

W poniższym przykładzie pokazano, jak tymczasowo wyłączyć animację menu za pomocą stosu.

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

Hierarchia dziedziczenia

CMFCDisableMenuAnimation

Wymagania

Nagłówek: afxpopupmenu.h

CMFCDisableMenuAnimation::Restore

Przywraca poprzednią animację używaną przez platformę do wyświetlania menu podręcznego.

void Restore ();

Uwagi

Ta metoda jest wywoływana CMFCDisableMenuAnimation przez destruktor w celu przywrócenia poprzedniej animacji używanej do wyświetlania menu podręcznego.

Zobacz też

Wykres hierarchii
Klasy
Klasa CMFCPopupMenu