Aracılığıyla paylaş


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

Ayrıca bkz.

Başvuru

CFrameWnd sınıfı

Hiyerarşi grafik

CCmdUI sınıfı

CCmdTarget sınıfı