Compartir a través de


CFrameWnd::m_bAutoMenuEnable

Cuando se habilita este miembro de datos (el valor predeterminado), los elementos de menú que no tienen ON_UPDATE_COMMAND_UI o de ON_COMMAND automáticamente se deshabilitó cuando el usuario spline bajarán un menú.

BOOL m_bAutoMenuEnable;

Comentarios

Elementos de menú que tienen un controlador de ON_COMMAND pero ningún controlador de ON_UPDATE_COMMAND_UI automáticamente se habilitados.

Cuando establece este miembro de datos, los elementos de menú se habilitan automáticamente de la misma manera que los botones de la barra de herramientas está habilitada.

Nota

m_bAutoMenuEnable no tiene ningún efecto en los elementos de menú de nivel superior.

Este miembro de datos simplifica la implementación de los comandos opcionales basados en la selección actual y reduce la necesidad de escribir controladores de ON_UPDATE_COMMAND_UI para habilitar y deshabilitar elementos de menú.

Ejemplo

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;
}

Requisitos

encabezado: afxwin.h

Vea también

Referencia

CFrameWnd Class

Gráfico de jerarquías

CCmdUI Class

CCmdTarget Class