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.
}
標頭: afxpopupmenu.h
還原架構用來顯示快捷功能表的上一個動畫。
void Restore ();
解構函式會 CMFCDisableMenuAnimation
呼叫這個方法,以還原架構用來顯示彈出視窗的上一個動畫。