İngilizce dilinde oku

Aracılığıyla paylaş


CMFCDisableMenuAnimation Sınıfı

Açılır menü animasyonlarını devre dışı bırakır.

Sözdizimi

class CMFCDisableMenuAnimation

Üyeler

Ortak Oluşturucular

Veri Akışı Adı Açıklama
CMFCDisableMenuAnimation::CMFCDisableMenuAnimation Bir CMFCDisableMenuAnimation nesne oluşturur.
CMFCDisableMenuAnimation::~CMFCDisableMenuAnimation Yıkıcı.

Genel Yöntemler

Veri Akışı Adı Açıklama
CMFCDisableMenuAnimation::Restore Çerçevenin bir açılır menü görüntülemek için kullandığı önceki animasyonu geri yükler.

Veri Üyeleri

Veri Akışı Adı Açıklama
CMFCDisableMenuAnimation::m_animType Önceki açılır menü animasyon türünü depolar.

Açıklamalar

Açılır menü animasyonu (örneğin, fare veya klavye komutlarını işlerken) geçici olarak devre dışı bırakmak için bu yardımcı sınıfı kullanın.

Nesne CMFCDisableMenuAnimation , kullanım ömrü boyunca açılır menü animasyonunu devre dışı bırakır. Oluşturucu geçerli açılır menü animasyon türünü m_animType alanında depolar ve geçerli animasyon türünü olarak CMFCPopupMenu::NO_ANIMATIONayarlar. Yıkıcı, önceki animasyon türünü geri yükler.

Tek bir CMFCDisableMenuAnimation işlev boyunca açılır menü animasyonunu devre dışı bırakmak için yığında bir nesne oluşturabilirsiniz. İşlevler arasında açılan menü animasyonunu devre dışı bırakmak istiyorsanız yığında bir CMFCDisableMenuAnimation nesne oluşturun ve açılır menü animasyonunu geri yüklemek istediğinizde silin.

Örnek

Aşağıdaki örnekte, menü animasyonunu geçici olarak devre dışı bırakmak için yığının nasıl kullanılacağı gösterilmektedir.

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

Devralma Hiyerarşisi

CMFCDisableMenuAnimation

Gereksinimler

Üst bilgi: afxpopupmenu.h

CMFCDisableMenuAnimation::Restore

Çerçevenin bir açılır menü görüntülemek için kullandığı önceki animasyonu geri yükler.

void Restore ();

Açıklamalar

Bu yöntem, çerçevenin CMFCDisableMenuAnimation bir açılır menü görüntülemek için kullandığı önceki animasyonu geri yüklemek için yıkıcı tarafından çağrılır.

Ayrıca bkz.

Hiyerarşi Grafiği
Sınıflar
CMFCPopupMenu Sınıfı