閱讀英文

共用方式為


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 類別