CFrameWnd::m_bAutoMenuEnable
在這個資料成員啟用 (預設值),則不會 ON_UPDATE_COMMAND_UI 或 ON_COMMAND 處理常式就會自動停用的功能表項目,當使用者拉下功能表。
BOOL m_bAutoMenuEnable;
備註
不具有 ON_COMMAND 處理常式,但 ON_UPDATE_COMMAND_UI 管理員的功能表項目會自動啟用。
在這個資料成員設定為時,工具列按鈕啟用功能表項目的方式會自動啟用。
注意事項 |
---|
m_bAutoMenuEnable 對於最上層功能表項目的效果。 |
這個資料成員的簡化根據目前選取範圍的選擇性命令的實作並減少需要啟用和停用功能表項目 ON_UPDATE_COMMAND_UI 撰寫處理常式。
範例
CMainFrame::CMainFrame()
: m_hDrawMenu(NULL)
, m_hDrawAccel(NULL)
, m_bCheck(false)
, m_nWindowTimer(0)
, m_nCallbackTimer(0)
{
// Set to FALSE so no ON_UPDATE_COMMAND_UI
// or ON_COMMAND handlers are needed, and
// CMenu::EnableMenuItem() will work as expected.
m_bAutoMenuEnable = FALSE;
}
需求
Header: afxwin.h