CFrameWnd::m_bAutoMenuEnable
Bu veri üyesi (varsayılan değer) etkin olduğu zaman, menü öğelerinin olmasa da ON_UPDATE_COMMAND_UI veya ON_COMMAND devre işleyicileri otomatik olarak dışı bırakılır, kullanıcı bir menü çeker.
BOOL m_bAutoMenuEnable;
Notlar
Menü öğeleri olan bir ON_COMMAND işleyicisi ancak no ON_UPDATE_COMMAND_UI işleyicisi otomatik olarak etkin.
Bu veri üyesi ayarladığınızda, menü öğelerinin araç çubuğu düğmeleri etkin şekilde otomatik olarak etkinleştirilir.
[!NOT]
m_bAutoMenuEnableÜst seviye menü öğeleri üzerinde etkisi yoktur.
Bu veri üyesi, geçerli seçimi temel alınarak seçmeli komutlar basitleştirir ve yazma gereğini ON_UPDATE_COMMAND_UI işleyicilerini etkinleştirme ve menü öğeleri devre dışı bırakma.
Örnek
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;
}
Gereksinimler
Başlık: afxwin.h